Antes de facturar o darlo de alta en tu sistema, revisa que el RFC tenga el formato, la fecha y el dígito verificador correctos.
¿Qué revisa el validador?
- Longitud y formato: 13 caracteres (persona física) o 12 (persona moral), con letras, 6 dígitos de fecha y 3 de homoclave.
- Fecha: que el día y el mes existan (por ejemplo, rechaza un 30 de febrero).
- Dígito verificador: recalcula el último carácter con el algoritmo del SAT y lo compara.
- RFC genéricos: reconoce XAXX010101000 (público en general) y XEXX010101000 (extranjeros).
Errores más comunes al capturar un RFC
- Confundir la letra O con el número 0, o la I con el 1, en la homoclave.
- Omitir la homoclave y capturar solo 10 caracteres.
- Escribir la fecha como DDMMAA en lugar de AAMMDD.
- Agregar guiones o espacios (aquí los quitamos automáticamente).
Un RFC con error puede hacer que una factura sea rechazada o que tu cliente no pueda deducirla. Valídalo antes de emitir.
¿No sabes tu RFC? Calcúlalo con el generador de RFC con homoclave.
Preguntas frecuentes
¿Este validador confirma que el RFC está registrado en el SAT?
No. Revisa que el RFC esté bien construido (formato, fecha y dígito verificador). Para saber si está inscrito y activo, usa el servicio de validación de RFC del portal del SAT.
¿Qué es el dígito verificador?
Es el último carácter del RFC. Se calcula a partir de los 12 anteriores y sirve para detectar errores de captura: si alguien cambia o invierte un carácter, casi siempre deja de coincidir.
¿Qué significa XAXX010101000?
Es el RFC genérico que se usa al facturar operaciones con el público en general, cuando el cliente no proporciona su RFC. XEXX010101000 es el equivalente para residentes en el extranjero.
¿Por qué una persona moral tiene 12 caracteres?
Las empresas usan 3 letras de su razón social en lugar de 4, más la fecha de constitución y la homoclave.
¿Guardan los RFC que valido?
No. La validación se hace en tu navegador; el RFC no se envía a ningún servidor.