Validar RFC (SAT)
Introduce un RFC (Registro Federal de Contribuyentes) para revisar si su estructura es la de una persona física o moral, si la fecha es válida y si el último carácter de la homoclave coincide con el dígito verificador del SAT.
El RFC se analiza en tu navegador: no se consulta al SAT ni se envía a ningún servidor.
Cómo usar el validador de RFC
Escribe o pega el RFC con homoclave, con o sin guiones (GODE-561231-GR8). La herramienta detecta por la longitud si es de persona física (13) o moral (12), muestra la fecha que contiene y calcula el dígito verificador. Los ejemplos usados en esta página son RFC ficticios de muestra que aparecen en documentación pública del SAT.
Estructura del RFC
Persona física (13 caracteres)
- 4 letras: inicial y primera vocal interna del primer apellido, inicial del segundo apellido e inicial del nombre (las mismas reglas que las 4 primeras letras de la CURP).
- 6 cifras: fecha de nacimiento AAMMDD.
- Homoclave de 3 caracteres: dos alfanuméricos y el dígito verificador.
Persona moral (12 caracteres)
- 3 letras tomadas de la denominación o razón social (pueden incluir Ñ y &).
- 6 cifras: fecha de constitución AAMMDD.
- Homoclave de 3 caracteres, igual que en personas físicas.
La homoclave la asigna el SAT. Sus dos primeros caracteres se derivan del nombre completo para distinguir a personas con las mismas iniciales y fecha, y no se pueden deducir con certeza desde fuera. Solo el tercer carácter (el dígito verificador) se puede recalcular, y es lo que comprueba esta herramienta.
Cálculo del dígito verificador
Se usa el diccionario 0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ, donde cada carácter vale su posición: las cifras 0–9, A = 10 … N = 23, & = 24, O = 25 … Z = 36, espacio = 37 y Ñ = 38.
- Toma los 12 primeros caracteres. En un RFC de persona moral (11 caracteres antes del dígito) se antepone un espacio para llegar a 12.
- Multiplica cada valor por un peso descendente de 13 a 2 y suma los productos.
- Calcula el resto de la suma entre 11.
- Si el resto es 0, el dígito es 0. Si no, el dígito es 11 − resto; si sale 10, se escribe A.
Ejemplos resueltos
Persona física: GODE561231GR8
G = 16 × 13 = 208; O = 25 × 12 = 300; D = 13 × 11 = 143; E = 14 × 10 = 140; 5 × 9 = 45; 6 × 8 = 48; 1 × 7 = 7; 2 × 6 = 12; 3 × 5 = 15; 1 × 4 = 4; G = 16 × 3 = 48; R = 28 × 2 = 56. Suma: 1026. 1026 mod 11 = 3, y 11 − 3 = 8: coincide con el último carácter. La fecha 561231 es el 31 de diciembre de 1956.
Persona moral: EKU9003173C9
Se antepone un espacio: « EKU9003173C». Espacio = 37 × 13 = 481; E = 14 × 12 = 168; K = 20 × 11 = 220; U = 31 × 10 = 310; 9 × 9 = 81; 0; 0; 3 × 6 = 18; 1 × 5 = 5; 7 × 4 = 28; 3 × 3 = 9; C = 12 × 2 = 24. Suma: 1344; 1344 mod 11 = 2; 11 − 2 = 9. RFC correcto, con fecha de constitución 17/03/1990.
RFC genéricos
| RFC | Uso |
|---|---|
| XAXX010101000 | Público en general (operaciones con clientes nacionales sin RFC) |
| XEXX010101000 | Residentes en el extranjero sin RFC mexicano |
Estos RFC no cumplen el algoritmo del dígito verificador; la herramienta los reconoce y te avisa de que son genéricos.
Errores frecuentes al capturar un RFC
- Confundir O con 0 o I con 1 en la homoclave, que mezcla letras y cifras.
- Omitir la homoclave: un RFC de 10 caracteres (solo letras y fecha) no sirve para facturar.
- Usar el RFC de persona física de un socio en lugar del de la empresa, o al revés: revisa la longitud (13 frente a 12).
- Escribir la Ñ como N en razones sociales que la contienen: cambia el valor del carácter y el dígito verificador.
Un RFC bien formado no garantiza que esté registrado ni activo: para emitir facturas, el SAT valida además que el nombre y el código postal coincidan con su padrón. Si estás preparando una factura, el cálculo del IVA te ayuda con el desglose, y para pagos el validador de CLABE revisa la cuenta. Para pruebas de software, recurre al generador de datos de prueba en lugar de RFC reales de terceros.
Preguntas frecuentes
¿Cuántos caracteres tiene el RFC?
13 las personas físicas (4 letras, 6 cifras de fecha y 3 de homoclave) y 12 las personas morales (3 letras, fecha de constitución y homoclave).
¿Puedo calcular mi homoclave con esta herramienta?
No. Los dos primeros caracteres de la homoclave los asigna el SAT a partir del nombre completo para evitar duplicados; solo el tercero es un dígito verificador calculable. Tu RFC con homoclave oficial aparece en tu Constancia de Situación Fiscal.
¿Qué es el RFC XAXX010101000?
Es el RFC genérico que se usa para facturar al público en general en operaciones nacionales. XEXX010101000 es el genérico para residentes en el extranjero. No siguen el dígito verificador normal.
Si el dígito verificador es correcto, ¿el RFC está activo?
No necesariamente. El dígito solo detecta errores de captura; para saber si un RFC está registrado y activo hay que consultarlo en los servicios del SAT.