El Generador de RFC crea números de Registro Federal de Contribuyentes (RFC) de persona física, siguiendo el algoritmo oficial del SAT: las cuatro primeras letras vienen de los apellidos y el nombre, seis dígitos marcan la fecha de nacimiento, dos caracteres forman la homoclave y el último es el dígito verificador, calculado con un módulo 11 sobre una tabla de valores propia del SAT.
Qué es
El RFC identifica a cada contribuyente en México. Un RFC válido no es cualquier secuencia de letras y números: el último carácter siempre se calcula a partir de los 12 anteriores, y la homoclave (posiciones 11 y 12) surge de un algoritmo propio que procesa el nombre completo letra por letra. Esta herramienta genera RFC que pasan esas dos cuentas, pero no pertenecen a ninguna persona real — sirven solo para probar formularios, bases de datos e integraciones que exigen el formato mexicano.
Con ella puedes:
- Generar un RFC a la vez o varios de golpe (en lote), para poblar hojas de cálculo y bases de prueba.
- Descargar la lista en .txt cuando generes en lote.
- Validar un RFC existente en la misma página: cambia a la pestaña Validador y comprueba si un número ya digitado tiene el dígito verificador correcto.
Importante: los números son ficticios. Usar un RFC falso para hacerte pasar por otra persona o defraudar registros es delito en México. Usa esto exclusivamente para pruebas de software.
Cómo usar
- Define cuántos RFC necesitas (hasta 50 de una vez).
- Haz clic en Generar RFC.
- Copia un resultado o todos a la vez, o descarga la lista en .txt.
- Para comprobar un RFC que ya tienes, usa la pestaña Validador de RFC.
Cómo calculamos el dígito verificador
El SAT usa dos tablas distintas: una para la homoclave (que resulta de sumar productos de pares de dígitos convertidos letra por letra) y otra, diferente, para el dígito verificador final — que multiplica cada uno de los 12 primeros caracteres por un peso decreciente de 13 a 2, suma todo y toma el resto de la división entre 11. Si el resto es 0, el dígito es 0; si es 1, es la letra A; en los demás casos, es 11 menos el resto.