La homoclave son los tres últimos caracteres del RFC: dos letras o números que distinguen a personas con datos parecidos y un dígito verificador. Sí se puede calcular: sale de tu nombre completo con un procedimiento que el propio SAT documentó, y el SAT asigna la clave oficial aplicando ese mismo procedimiento a su padrón.
Abajo te lo mostramos paso a paso con el ejemplo que publica el SAT (Emma Gómez Díaz, nacida el 31 de diciembre de 1956, RFC GODE561231GR8) y te explicamos por qué, en algunos casos, la homoclave oficial puede ser distinta a la calculada.
El procedimiento está en el documento «Algoritmo para generar el RFC con homoclave para personas físicas y morales», que el SAT entregó el 18 de octubre de 2006 en respuesta a una solicitud de acceso a la información (folio IFAI 0610100135506). Describe cómo se forman las diez primeras posiciones del RFC, la clave diferenciadora de homonimia y el dígito verificador, con tres tablas de valores y un ejemplo resuelto.
En la nota que lo acompaña, el SAT aclara que es la única instancia que asigna oficialmente las claves de RFC, y que lo hace «a partir de la aplicación de este procedimiento a la base de datos del Padrón de Contribuyentes, con la finalidad de identificar homonimias y evitar la duplicidad de registros».
O sea: la homoclave no es un número al azar ni un dato secreto. Es el resultado de un cálculo público, y lo único que el SAT agrega es la revisión contra su padrón para que dos personas no terminen con la misma clave. Puedes consultar una copia pública del documento (PDF).
El cálculo paso a paso, con el ejemplo del SAT
Las diez primeras posiciones del RFC de Emma Gómez Díaz son GODE561231: la G y la primera vocal interna de Gómez, la D de Díaz, la E de Emma y la fecha de nacimiento en formato año, mes y día. Las reglas para esas diez posiciones (nombres José o María, la Ñ, palabras altisonantes) están en la calculadora. La homoclave se calcula aparte, solo con el nombre:
Cada letra del nombre se convierte en un número de dos cifras Se usa la tabla I (abajo) y se escribe apellido paterno, apellido materno y nombre; cada espacio entre palabras vale 00. Para «GOMEZ DIAZ EMMA»: G=17, O=26, M=24, E=15, Z=39, espacio=00, D=14, I=19, A=11, Z=39, espacio=00, E=15, M=24, M=24, A=11. Se juntan todos y se antepone un cero: 0 17 26 24 15 39 00 14 19 11 39 00 15 24 24 11.
Se multiplican las cifras de dos en dos Se toman encimadas (01, 17, 72, 26, 62…) y cada pareja se multiplica por su segunda cifra: 01 × 1, 17 × 7, 72 × 2, 26 × 6, y así hasta el final. Son 30 multiplicaciones y su suma es 2535 (la tabla completa está abajo).
Las tres últimas cifras de la suma se dividen entre 34 535 entre 34 da 15, con residuo 25. Con la tabla II, el 15 es la G y el 25 es la R: la clave diferenciadora es GR.
Se calcula el dígito verificador Sale de los doce caracteres anteriores (GODE561231GR): cada uno se convierte con la tabla III, se multiplica por un peso que baja de 13 a 2 y se suman los productos, que dan 1026. Entre 11, el residuo es 3, y el dígito es 11 − 3 = 8. Si el residuo es 0, el dígito es 0; si la resta da 10, el dígito es la letra A.
Resultado: GODE561231GR8, el mismo RFC que publica el SAT.
Las 30 multiplicaciones del paso 2
Gómez
Díaz
Emma
01 × 1 = 1
90 × 0 = 0
90 × 0 = 0
17 × 7 = 119
00 × 0 = 0
00 × 0 = 0
72 × 2 = 144
01 × 1 = 1
01 × 1 = 1
26 × 6 = 156
14 × 4 = 56
15 × 5 = 75
62 × 2 = 124
41 × 1 = 41
52 × 2 = 104
24 × 4 = 96
19 × 9 = 171
24 × 4 = 96
41 × 1 = 41
91 × 1 = 91
42 × 2 = 84
15 × 5 = 75
11 × 1 = 11
24 × 4 = 96
53 × 3 = 159
13 × 3 = 39
41 × 1 = 41
39 × 9 = 351
39 × 9 = 351
11 × 1 = 11
Subtotal 1266
Subtotal 761
Subtotal 508
1266 + 761 + 508 = 2535.
El dígito verificador del paso 4
Carácter
Valor (tabla III)
Peso
Producto
G
16
13
208
O
25
12
300
D
13
11
143
E
14
10
140
5
5
9
45
6
6
8
48
1
1
7
7
2
2
6
12
3
3
5
15
1
1
4
4
G
16
3
48
R
28
2
56
Suma
1026
Las tres tablas del procedimiento
Tabla I: valor de cada carácter del nombre (para la homoclave)
Carácter
Valor
Carácter
Valor
Carácter
Valor
Espacio y 0
00
H
18
R
29
1 a 9
01 a 09
I
19
S
32
&
10
J
21
T
33
A
11
K
22
U
34
B
12
L
23
V
35
C
13
M
24
W
36
D
14
N
25
X
37
E
15
O
26
Y
38
F
16
P
27
Z
39
G
17
Q
28
Ñ
40
Los acentos se quitan antes de convertir. El documento indica que no se admiten caracteres especiales en el nombre, salvo el &.
Tabla II: del cociente y el residuo a la homoclave
Número
Carácter
Número
Carácter
Número
Carácter
0 a 8
1 a 9
15
G
25
R
9
A
16
H
26
S
10
B
17
I
27
T
11
C
18
J
28
U
12
D
19
K
29
V
13
E
20 a 22
L, M, N
30
W
14
F
23 y 24
P y Q
31 a 33
X, Y, Z
La tabla no incluye la O ni la Ñ.
Tabla III: valor de cada carácter (para el dígito verificador)
Carácter
Valor
Carácter
Valor
Carácter
Valor
0 a 9
0 a 9
J
19
S
29
A
10
K
20
T
30
B
11
L
21
U
31
C
12
M
22
V
32
D
13
N
23
W
33
E
14
&
24
X
34
F
15
O
25
Y
35
G
16
P
26
Z
36
H
17
Q
27
Espacio
37
I
18
R
28
Ñ
38
Cualquier carácter que no esté en esta tabla vale 0.
Cómo comprobamos nuestra calculadora
Nuestra calculadora aplica este procedimiento y la probamos contra los ejemplos del mismo documento cada vez que cambia el cálculo. El documento resuelve completo un solo caso, el de Emma Gómez Díaz; para los demás publica las diez primeras posiciones.
Ejemplo del documento
Lo que publica el SAT
Lo que calcula Mi RFC
¿Coincide?
Emma Gómez Díaz, 31/12/1956
GODE561231GR8
GODE561231GR8
Sí, los 13 caracteres
Juan Barrios Fernández, 13/12/1970
BAFJ701213
BAFJ701213
Sí
Eva Iriarte Méndez, 17/11/1969
IIME691117
IIME691117
Sí
Francisco Ortíz Pérez, 05/02/1929
OIPF290205
OIPF290205
Sí
Manuel Martínez Hernández, 02/01/1957
MAHM570102
MAHM570102
Sí
Gabriel Courturier Moreno, 03/07/1960
COMG600703
COMG600703
Sí
Un detalle que encontramos al revisarlo: en la copia del documento que circula en internet, dos de las multiplicaciones del ejemplo aparecen mal impresas (17 × 7 = 115 y 42 × 2 = 54, en lugar de 119 y 84). La suma que publica, 2535, es la correcta, y con ella sale la homoclave GR.
Por qué tu homoclave oficial puede ser distinta
Como el SAT asigna la clave con este mismo procedimiento, el cálculo coincide con el RFC oficial en la gran mayoría de los casos. En nuestra experiencia la diferencia aparece en alrededor de 1 de cada 100, y casi siempre se explica por una de estas razones:
Homonimia. Si otra persona tiene tu mismo nombre y tu misma fecha de nacimiento, el cálculo da el mismo RFC para las dos. El SAT lo detecta en su padrón y a una de ellas le asigna otra homoclave. Eso solo lo sabe el SAT.
El nombre registrado no es el que escribiste. El documento indica que, en el caso de las mujeres, se usa el nombre de soltera: con el apellido de casada sale otro RFC. Lo mismo pasa con un segundo nombre omitido, un apellido abreviado o un error de captura en el registro.
RFC muy antiguos. Algunas claves asignadas hace décadas, antes de que el proceso se sistematizara, no siguen exactamente el procedimiento.
Cómo confirmar tu homoclave oficial
En tu Constancia de Situación Fiscal, que trae tu RFC completo. Se descarga gratis en el portal del SAT: cómo obtener la constancia.
En la consulta del SAT con CURP, si ya estás inscrito. Pide tu CURP, algunos datos de tu registro y un captcha.
Si nunca te inscribiste, todavía no tienes homoclave oficial: el SAT te la asigna al sacar el RFC, gratis y en línea con tu CURP.
Preguntas frecuentes
¿La homoclave la asigna el SAT o se puede calcular?
Las dos cosas. El SAT es el único que asigna el RFC oficial, y lo hace aplicando un procedimiento documentado a su padrón de contribuyentes. Ese procedimiento es el que se explica en esta página, así que cualquiera puede reproducir el cálculo con el nombre y la fecha de nacimiento. La única parte que no se puede saber desde afuera es si el SAT tuvo que cambiar la homoclave para distinguirte de otra persona con tus mismos datos.
¿Qué significa la homoclave del RFC?
Es la "clave diferenciadora de homonimia": dos caracteres que distinguen a personas cuyos datos generan las mismas primeras diez posiciones del RFC, más un dígito verificador que sirve para detectar errores de captura. En total son los tres últimos caracteres del RFC de 13 posiciones.
¿La homoclave depende de mi fecha de nacimiento?
Los dos primeros caracteres no: se calculan solo con tu nombre completo. El tercero, el dígito verificador, se calcula con los doce caracteres anteriores del RFC, que sí incluyen la fecha.
¿Por qué la homoclave que me da una calculadora es distinta a la de mi constancia?
Casi siempre por una de tres razones: hay otra persona con tus mismos datos y el SAT te asignó otra homoclave para distinguirte, el nombre que escribiste no es exactamente el que está registrado (por ejemplo, el apellido de casada en lugar del de soltera) o tu RFC es muy antiguo. En todos los casos manda la clave que aparece en tu Constancia de Situación Fiscal.
Sí. El RFC de una empresa tiene 12 caracteres: tres letras de la razón social, la fecha de constitución, y la misma homoclave de dos caracteres más el dígito verificador, calculados con el mismo procedimiento sobre la razón social. Puedes calcularlo en la página de RFC de persona moral.