Seguridad

Validador de RFC (México)

Validador RFC gratis: verifica estructura, fecha y dígito verificador de un RFC del SAT — persona física o moral.

—
Resultado
—
Tipo
Comprobación por lotes — pegar muchos, uno por línea

¿Varios países o listas más grandes? Usa el banco de validación masiva de ID.

Validar un RFC mexicano

Pega un RFC de 12 o 13 caracteres para verificar su estructura, ver segmentos de nombre/fecha/homoclave y comprobar listas por lotes, todo localmente.

Cómo funciona el carácter de verificación del RFC

El último carácter de un RFC es un carácter de verificación calculado a partir de los caracteres anteriores. Esta herramienta utiliza el mismo diccionario de SAT, la misma suma ponderada de 12 posiciones y la misma regla de módulo 11 que su validador.

Estructura

TipoLongitudPatrón
Persona física13Cuatro letras, luego YYMMDD, y después una homoclave de tres caracteres. Las cuatro letras son la primera letra del apellido paterno, la primera vocal interna del apellido paterno, la primera letra del apellido materno y la primera letra del nombre.
Empresa12Tres letras del nombre legal, luego la fecha de constitución YYMMDD y después una homoclave de tres caracteres.
Homoclave3Los dos primeros caracteres son asignados por SAT. El último carácter es el carácter de verificación.
Genérico para el públicoXAXX010101000RFC genérico para el público nacional (público en general), aceptado en facturas sin registro SAT de una persona. Esta herramienta lo reconoce y no aplica la prueba del carácter de verificación.
Genérico para extranjerosXEXX010101000RFC genérico para residentes extranjeros, aceptado en facturas sin registro SAT de una persona. Esta herramienta lo reconoce y no aplica la prueba del carácter de verificación.

Para la validación, un RFC de 13 caracteres utiliza sus primeros 12 caracteres como cuerpo ponderado. Un RFC corporativo de 12 caracteres se rellena con un espacio al principio para que los 12 valores se multipliquen aún por los pesos del 13 al 2. El bloque de fecha debe corresponder a un día calendario real. Como un RFC no tiene marcador de siglo, el 29 de febrero es válido cuando 19yy o 20yy es un año bisiesto.

Ejemplo práctico: ABC680524P73

This is the legal 12-character company specimen from the batch-check placeholder on this page. Because it is 12 characters long, the weighted body is a leading space plus the first 11 characters. Each of those 12 characters is looked up in the dictionary below, multiplied by a weight from 13 down to 2, and the products are added. The total is taken modulo 11. A remainder of 0 gives the check character 0. Otherwise subtract the remainder from 11: if that gives 10 (remainder 1) the check character is A, and any other result is that digit itself (for example remainder 10 gives 1).

Diccionario0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ
PosiciónCarácterValor del diccionarioPesoProducto
1(espacio)3713481
2A1012120
3B1111121
4C1210120
566954
688864
70070
855630
922510
1044416
11P26378
1277214
Suma de productos1108
Resto del módulo 118
Carácter de verificación3

Los productos suman 1108. Ese total módulo 11 es 8, y 11 menos 8 es 3, lo cual coincide con el último carácter del ejemplar.

Dos casos límite que el ejemplar no cumple: ABC680524PKA termina en A porque su suma total deja resto 1, y ABC680524PJ1 termina en 1 porque su suma total deja resto 10. Ambos son calculados por la misma función que valida tu entrada.

Fuentes oficiales

Errores comunes y lo que el dígito no puede indicarte

  • No consideres & como ilegal. En el nombre de una empresa es un carácter válido en el diccionario SAT, que aparece después de N.
  • No considere la Ñ como ilegal. Es el último carácter del diccionario SAT que utiliza esta herramienta.
  • No utilice un RFC genérico como si fuera un RFC personal. XAXX010101000 y XEXX010101000 son claves de factura compartidas, no pertenecen a una persona registrada en el SAT.
  • No escriba una fecha que no corresponda a un día calendario válido. El bloque YYMMDD debe representar un mes y día posibles, incluyendo el 29 de febrero en años bisiestos según lo descrito anteriormente.
  • Un carácter de verificación coincidente solo demuestra que la clave se copió de manera consistente. No prueba que SAT la haya registrado. Para confirmar el registro, utilice el SAT Validador de RFC o la búsqueda de CURP enlazada arriba; la Constancia de situación fiscal es el documento formal que indica el RFC registrado.

El RFC (Registro Federal de Contribuyentes) es la clave de identificación fiscal de México, emitida por el SAT (Servicio de Administración Tributaria). Las personas físicas tienen 13 caracteres: 4 letras derivadas del nombre, 6 dígitos de la fecha de nacimiento (YYMMDD) y una homoclave de 3 caracteres.

Las empresas (personas morales) tienen 12 caracteres: 3 letras, 6 dígitos de la fecha de constitución y la homoclave. El carácter final de la homoclave es un dígito verificador calculado con la tabla de valores de caracteres del SAT módulo 11; esta herramienta lo recalcula localmente y señala errores de estructura, fechas imposibles y discrepancias del dígito verificador.

Límites: los dos primeros caracteres de la homoclave son asignados por SAT a partir de datos internos, por lo que ninguna herramienta fuera de línea puede derivarlos de un nombre — validamos consistencia, no existencia en registro. Para el estado del registro, suspensión o el RFC exacto registrado, use los servicios oficiales de SAT. Última verificación: julio de 2026.

Preguntas frecuentes

¿Qué es un RFC?

El Registro Federal de Contribuyentes es la identificación fiscal mexicana: 13 caracteres para personas físicas y 12 para empresas.

¿Qué verifica esto?

Tres capas: la estructura (letras del nombre + YYMMDD + homoclave), si la fecha es una fecha calendario válida y el carácter de verificación final recalculado con la tabla oficial mod-11 de SAT. Se reconocen los RFC genéricos (XAXX010101000 para el público en general, XEXX010101000 para extranjeros). Solo SAT puede confirmar el registro real.

¿Puedo comprobar muchas a la vez?

Sí. Abre la verificación por lotes, pega un RFC por línea y exporta los resultados como CSV.

¿Se sube mi RFC?

No. Todo se ejecuta localmente en tu navegador.

¿Cuál es la diferencia entre un RFC de 13 caracteres y uno de 12 caracteres?

Trece caracteres corresponden a una persona física: cuatro letras del nombre, una fecha de nacimiento en formato YYMMDD y una homoclave de tres caracteres. Doce caracteres corresponden a una empresa: tres letras, una fecha de constitución en formato YYMMDD y una homoclave de tres caracteres. El último carácter de cualquiera de las dos formas es el carácter de verificación.

¿Qué son XAXX010101000 y XEXX010101000?

Son los RFC genéricos que esta herramienta reconoce sin aplicar la prueba del carácter de verificación. XAXX010101000 es la clave para el público en general en facturas que no identifican a una persona registrada. XEXX010101000 es la clave genérica para residentes extranjeros en la misma situación.

¿Qué es la homoclave?

Son los últimos tres caracteres. SAT asigna los dos primeros para distinguir a personas o empresas que de otro modo compartirían las mismas letras del nombre y fecha. El tercer carácter es el carácter de verificación calculado a partir del diccionario de SAT y una regla de módulo 11.

¿Por qué la SAT puede rechazar un RFC que esta herramienta acepta?

Un carácter de verificación coincidente solo demuestra que la clave se copió de manera consistente. No prueba que SAT la haya registrado. Para confirmar el registro, utilice el SAT Validador de RFC o la búsqueda de CURP enlazada arriba; la Constancia de situación fiscal es el documento formal que indica el RFC registrado.

Última actualización: