El cálculo de RFC de una persona física consiste en construir 13 caracteres a partir del nombre y la fecha de nacimiento: cuatro letras, seis dígitos de fecha, dos de homonimia y uno de verificación. Es un procedimiento determinista con una parte publicado por la autoridad y otra que el SAT confirma contra su padrón, así que conviene entenderlo como el cálculo de la clave probable. Aquí va el recorrido completo, con el ejemplo GODE561231GR8 resuelto y comprobado.

Los 13 caracteres y su origen

Posiciones Contenido Origen
1-4 Cuatro letras Apellido paterno y nombre
5-10 AAMMDD Fecha de nacimiento
11-12 Homonimia Suma de valores de las letras del nombre completo
13 Dígito verificador Módulo 11 sobre las 12 posiciones anteriores

Paso 1: las cuatro letras iniciales

Las letras son la primera letra del apellido paterno, la primera vocal interna de ese apellido (la vocal que sigue a la primera letra), la primera letra del apellido materno y la primera letra del nombre. Casos que conviene conocer:

Nombre completo Letras
Gómez Díaz Emma GODE
Ramírez Sánchez María Luisa RASL (María se omite)
Camargo Hernández José Antonio CAHA (José se omite)
Mc Gregor López Carlos GELC (Mc se elimina)
Martínez Juan (un solo apellido) MAJU
Ich Rodríguez Andrés IXRA (sin vocal interna → X)

También cuentan las partículas al inicio de un apellido (DE, DEL, DER, DI, MAC, MC, VAN, VON, Y): se eliminan y se usa la siguiente palabra. Y si la posición inicial es una Ñ, se convierte en X.

Paso 2: la fecha, en AAMMDD

Los seis dígitos siguientes son los dos últimos del año, el mes y el día, siempre con dos dígitos. Para Emma Gómez Díaz, nacida el 31 de diciembre de 1956, el bloque es 561231.

Paso 3: la homonimia (2 caracteres)

La homonimia se calcula con las letras del nombre completo —apellido paterno, apellido materno y nombre— y sigue un procedimiento numérico:

  1. Cada letra recibe un valor de dos dígitos según la tabla oficial (A=11, B=12 … I=19, J=21, S=32, Ñ=40; el 20 y los valores 30 y 31 no se usan). El espacio vale 00.
  2. Los valores se concatenan y se antepone un cero al primero.
  3. Se recorren ventanas deslizantes de dos dígitos sobre toda la cadena, multiplicando cada ventana por su cifra de las unidades, y se suman los resultados.
  4. Se toman las últimas tres cifras de la suma y se dividen entre 34: el cociente y el resto, convertidos con la tabla de 34 caracteres, dan los dos caracteres.

Para GOMEZ DIAZ EMMA la suma da 2535; sus últimas tres cifras son 535; 535 ÷ 34 = 15 con resto 25; el carácter 15 de la tabla es G y el 25 es R → GR.

Paso 4: el dígito verificador

El último carácter se calcula sobre las doce posiciones anteriores:

  1. Cada carácter tiene un valor numérico según la tabla oficial de conversión.
  2. Se multiplica cada posición por un peso que baja de 13 a 2, de izquierda a derecha.
  3. Se suman los productos y se divide entre 11.
  4. El dígito es 11 menos el resto; si el resto es 0 el dígito es 0, y si el resto es 10 el carácter es A.

Para GODE561231GR la suma ponderada es 1026; 1026 ÷ 11 = 93 con resto 3; 11 − 3 = 8.

El ejemplo completo

Paso Resultado
Letras iniciales GODE
Fecha de nacimiento 561231
Homonimia GR
Dígito verificador 8
RFC calculado GODE561231GR8

Una lectura útil del resultado: las diez primeras posiciones (letras y fecha) son una consecuencia directa y verificable de las reglas; la homonimia es la parte que el SAT asigna contra el padrón para distinguir personas con la misma base; y el dígito verificador es un control aritmético real, el mismo que usa el validador de RFC para detectar claves mal capturadas.

Casos especiales que conviene revisar

  • Palabras inconvenientes: si las letras forman una palabra altisonante (BUEI, PEDO, CACA), el RFC cambia la última letra por X (BUEI → BUEX) mientras que la CURP cambia la segunda (BXEI). El cálculo debe aceptar las dos variantes.
  • Nombres compuestos: María, José y sus abreviaturas (MA, MA., J, J.) se omiten si son la primera palabra.
  • Apellidos de una o dos letras: se usa una combinación especial con la segunda letra del nombre.
  • Mujer casada: el cálculo usa los apellidos de soltera.
  • Acentos y Ñ: los acentos se eliminan; la Ñ se conserva para las tablas internas pero se convierte en X cuando cae en una posición inicial.
  • RFC genéricos: XAXX010101000 y XEXX010101000 son casos definidos por el SAT y no siguen el cálculo estándar.

Cómo comprobar el resultado

El cálculo manual sirve para entender la estructura, pero la clave oficial solo la emite el SAT. Para verificarla:

  • Consulta tu clave de RFC mediante CURP: el servicio oficial valida la CURP contra el padrón y devuelve el RFC registrado. Coincide con el cálculo en la mayoría de los casos, y puede diferir por palabras inconvenientes, claves asignadas antes de la CURP o homonimias históricas.
  • Dígito verificador: si una clave no pasa el módulo 11, hay un error de captura. Es el control más rápido para descartar una clave escrita a mano.
  • La herramienta del sitio: el cálculo de RFC aplica los cuatro pasos y el validador de RFC comprueba estructura, fecha y dígito verificador. Si ya tienes la CURP, el RFC a partir de la CURP reconstruye la base y compara.

En resumen: el cálculo de RFC combina reglas de iniciales, la fecha de nacimiento, dos caracteres de homonimia calculados con la suma de valores de las letras y un dígito verificador de módulo 11. Reproducirlo es útil para validar claves y entender de dónde sale cada carácter; la asignación oficial queda siempre del lado del SAT.