Qué es la homoclave del RFC y cómo se calcula

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.

Qué dice el SAT sobre la homoclave

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:

  1. 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.
  2. 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).
  3. 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.
  4. 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ómezDíazEmma
01 × 1 = 190 × 0 = 090 × 0 = 0
17 × 7 = 11900 × 0 = 000 × 0 = 0
72 × 2 = 14401 × 1 = 101 × 1 = 1
26 × 6 = 15614 × 4 = 5615 × 5 = 75
62 × 2 = 12441 × 1 = 4152 × 2 = 104
24 × 4 = 9619 × 9 = 17124 × 4 = 96
41 × 1 = 4191 × 1 = 9142 × 2 = 84
15 × 5 = 7511 × 1 = 1124 × 4 = 96
53 × 3 = 15913 × 3 = 3941 × 1 = 41
39 × 9 = 35139 × 9 = 35111 × 1 = 11
Subtotal 1266Subtotal 761Subtotal 508

1266 + 761 + 508 = 2535.

El dígito verificador del paso 4

CarácterValor (tabla III)PesoProducto
G1613208
O2512300
D1311143
E1410140
55945
66848
1177
22612
33515
1144
G16348
R28256
Suma1026

Las tres tablas del procedimiento

Tabla I: valor de cada carácter del nombre (para la homoclave)

CarácterValorCarácterValorCarácterValor
Espacio y 000H18R29
1 a 901 a 09I19S32
&10J21T33
A11K22U34
B12L23V35
C13M24W36
D14N25X37
E15O26Y38
F16P27Z39
G17Q28Ñ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úmeroCarácterNúmeroCarácterNúmeroCarácter
0 a 81 a 915G25R
9A16H26S
10B17I27T
11C18J28U
12D19K29V
13E20 a 22L, M, N30W
14F23 y 24P y Q31 a 33X, Y, Z

La tabla no incluye la O ni la Ñ.

Tabla III: valor de cada carácter (para el dígito verificador)

CarácterValorCarácterValorCarácterValor
0 a 90 a 9J19S29
A10K20T30
B11L21U31
C12M22V32
D13N23W33
E14&24X34
F15O25Y35
G16P26Z36
H17Q27Espacio37
I18R28Ñ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 documentoLo que publica el SATLo que calcula Mi RFC¿Coincide?
Emma Gómez Díaz, 31/12/1956GODE561231GR8GODE561231GR8Sí, los 13 caracteres
Juan Barrios Fernández, 13/12/1970BAFJ701213BAFJ701213Sí
Eva Iriarte Méndez, 17/11/1969IIME691117IIME691117Sí
Francisco Ortíz Pérez, 05/02/1929OIPF290205OIPF290205Sí
Manuel Martínez Hernández, 02/01/1957MAHM570102MAHM570102Sí
Gabriel Courturier Moreno, 03/07/1960COMG600703COMG600703Sí

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:

Cómo confirmar tu homoclave oficial

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.

¿Cómo sé cuál es mi homoclave oficial?

Está en tu Constancia de Situación Fiscal y en la consulta del SAT con CURP. Si nunca te inscribiste, todavía no tienes una: el SAT te la asigna al sacar el RFC.

¿Las personas morales también tienen homoclave?

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.

Escrito y mantenido por el equipo editorial de Mi RFC · Última revisión: .