Guías de RFC
Qué es el RFC y cómo se forma
El Registro Federal de Contribuyentes es la clave de identificación fiscal de México. El SAT asigna la clave oficial a las personas inscritas.
La estructura de una persona física
Las primeras cuatro posiciones se forman a partir del nombre y los apellidos. Las siguientes seis indican la fecha de nacimiento en formato AAMMDD. Las tres finales incluyen la clave diferenciadora y el dígito verificador.
Apellidos y nombres compuestos
Las reglas contemplan nombres como María o José cuando acompañan a otro nombre, partículas como de o del, apellidos cortos y personas con un solo apellido. Escribe tus datos completos como aparecen en tus documentos.
RFC y CURP no son equivalentes
La CURP identifica a la población y tiene 18 caracteres. El RFC identifica a los contribuyentes y tiene 13 caracteres en personas físicas. Conocer la CURP no garantiza que una persona ya esté inscrita en el RFC.
Cómo calculamos el RFC: método y ejemplos
Esta herramienta estima el RFC de una persona física a partir de sus nombres y fecha de nacimiento. No recupera un RFC registrado. Solo el SAT puede confirmar la clave oficial.
Referencia y alcance
Nuestra referencia es la respuesta del SAT del 18 de octubre de 2006, folio IFAI 0610100135506, disponible en una copia pública alojada por un tercero. Describe reglas de nombres, la clave diferenciadora y el dígito verificador. Es una referencia histórica del algoritmo, no una certificación de las claves que asigna actualmente el padrón.
Leer el documento del SAT (copia pública)Pasos del cálculo
- Normalizamos mayúsculas y acentos, conservando la Ñ para el cálculo de homonimia. Aplicamos las reglas contempladas para partículas, nombres compuestos y apellidos cortos o ausentes al prefijo de cuatro letras.
- Añadimos la fecha en formato AAMMDD, después de rechazar fechas imposibles o futuras.
- Convertimos el nombre completo, en orden apellido paterno, apellido materno y nombres, según la tabla numérica de referencia. Sumamos cada par consecutivo multiplicado por su segundo dígito, tomamos las tres últimas cifras de la suma y dividimos entre 34. El cociente y el residuo seleccionan los dos caracteres diferenciadores.
- Calculamos el dígito final mediante la tabla de caracteres ponderados y módulo 11. Esta comprobación matemática no acredita la inscripción.
Ejemplos de referencia comprobados en nuestras pruebas
Estos ejemplos proceden de la referencia histórica. Solo la primera fila comprueba un RFC completo de 13 caracteres; las demás comprueban el prefijo y la fecha. No son consultas actuales al padrón.
| Nombre | Nacimiento | Resultado esperado | Alcance |
|---|---|---|---|
| Emma Gómez Díaz | 1956-12-31 | GODE561231GR8 | Ejemplo completo de referencia |
| José Antonio Camargo Hernández | 1921-12-18 | CAHA211218 | Nombre compuesto; primeras 10 posiciones |
| Álvaro de la O Lozano | 1940-12-01 | OLAL401201 | Apellido corto y partículas; primeras 10 posiciones |
| Juan Martínez | 1942-01-16 | MAJU420116 | Un solo apellido; primeras 10 posiciones |
Acentos, Ñ y datos no válidos
Nuestras comprobaciones adicionales de implementación verifican que José se convierte en JOSE y Muñoz conserva la Ñ; sustituir Ñ por N puede cambiar la clave diferenciadora. También rechazan el 29 de febrero de 1900, aceptan el 29 de febrero de 2000 y rechazan la ausencia de nombre o apellidos. Son pruebas del software, no asignaciones oficiales ni una verificación exhaustiva de todos los casos especiales.
Emma Gómez Díaz: el ejemplo completo
GODE es el prefijo del nombre; 561231 corresponde al 31 de diciembre de 1956; GR es la clave diferenciadora calculada y 8 es el dígito verificador. En conjunto: GODE561231GR8.
El SAT utiliza su padrón para resolver homonimias y evitar registros duplicados. Este cálculo en el navegador no reproduce esa decisión registral. Para facturas o trámites, utiliza la clave registrada en el SAT.
Explicación técnica contrastada con la implementación y las pruebas automatizadas de referencia el 7 de octubre de 2026. No constituye una revisión fiscal profesional independiente.