Saltar al contenido

Generador de RFC Mexicano para Pruebas | Herramienta en Línea Gratuita

Genere códigos RFC mexicanos válidos para pruebas de software. Cree hasta 100 RFC para personas físicas o morales con formato SAT adecuado y dígitos de verificación.

Generador de RFC Mexicano para Pruebas

Generar Códigos RFC

Ingrese un número entre 1 y 100

Calculadora de carga...
📚

Documentación

¿Qué es un generador de RFC mexicano para pruebas?

Un generador de RFC mexicano para pruebas crea códigos RFC falsos, pero con el formato correcto. RFC significa Registro Federal de Contribuyentes, el identificador fiscal que la autoridad tributaria de México (SAT) emite para personas y empresas. Esta herramienta crea códigos aleatorios que siguen la estructura oficial y superan la misma comprobación de dígito verificador que un RFC real, de modo que los desarrolladores pueden usarlos como datos de muestra sin acceder a la información fiscal real de nadie.

¿Qué es un RFC mexicano?

Un RFC es un código breve que se utiliza para identificar a un contribuyente en México. Funciona de manera similar al número de Seguro Social de Estados Unidos o al número de seguro nacional del Reino Unido. México exige un RFC para presentar declaraciones fiscales, emitir facturas, abrir determinadas cuentas bancarias y gestionar nóminas. Toda persona y toda empresa registrada tienen uno.

Formato del RFC para personas físicas

El RFC de una persona física tiene 13 caracteres, formados por cuatro partes:

  • 4 letras, que en la versión real se obtienen del nombre de la persona: 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
  • 6 dígitos correspondientes a la fecha de nacimiento, en el orden AAMMDD (año, mes, día)
  • 2 caracteres llamados clave diferenciadora de homonimia, que evitan que dos personas con el mismo nombre y fecha de nacimiento obtengan el mismo código
  • 1 dígito verificador, calculado a partir de todos los caracteres anteriores

Los tres últimos caracteres juntos suelen denominarse homoclave.

Este generador no recopila un nombre ni una fecha de nacimiento reales. No tiene un campo para el nombre. En su lugar, produce un bloque aleatorio de cuatro letras que sigue el mismo patrón (consonante, vocal y luego dos letras más) y una fecha aleatoria, de modo que el resultado parece y funciona como un RFC auténtico sin estar vinculado a una persona real.

Formato del RFC para empresas

El RFC de una empresa (persona moral) tiene 12 caracteres:

  • 3 letras tomadas del nombre de la empresa en un RFC real; este generador las elige al azar
  • 6 dígitos correspondientes a la fecha de constitución de la empresa, en el orden AAMMDD
  • 2 caracteres para la clave diferenciadora de homonimia
  • 1 dígito verificador

El generador obtiene las fechas de personas físicas y empresas del mismo intervalo: cualquier día entre 1 de enero de 1930 y hoy. No hay un intervalo separado y más reducido para las empresas; ambos tipos pueden producir una fecha situada en cualquier punto de ese periodo.

Cómo se calcula el dígito verificador

El dígito verificador es un único carácter que se añade al final de un RFC para que un sistema informático pueda detectar errores de escritura. Se obtiene mediante esta fórmula:

  1. Consultar el valor de cada carácter en esta tabla de 39 símbolos: 0123456789ABCDEFGHIJKLMN&OPQRSTUVWXYZ Ñ. El valor de un carácter es su posición en esa cadena, empezando a contar desde 0. Por tanto, los dígitos 0–9 conservan su propio valor; A es 10 y N es 23; «&» es 24; O es 25 y Z es 36; un espacio en blanco es 37, y «Ñ» es 38.
  2. Si el código tiene menos de 12 caracteres (esto ocurre con las empresas, que solo tienen 11 caracteres antes del dígito verificador), añadir un espacio en blanco inicial para completar 12 caracteres.
  3. Multiplicar el valor de cada carácter por un peso que desciende de 13 para el primer carácter a 2 para el último.
  4. Sumar los 12 productos para obtener una suma.
  5. Divida la suma por 11 y conserve el resto.
  6. Restar ese residuo de 11 y volver a calcular el resultado módulo 11. Si el resultado es 10, el dígito verificador es la letra «A»; de lo contrario, se escribe como un solo dígito, de 0 a 9.

Ejemplo resuelto: RFC de una persona física

Tomemos el bloque de 12 caracteres GOME900615A1 (letras del nombre GOME, fecha de nacimiento 15 de junio de 1990, clave diferenciadora de homonimia A1). No es necesario añadir relleno, ya que ya tiene 12 caracteres.

PosiciónCarácterValorPesoProducto
1G1613208
2O2512300
3M2211242
4E1410140
599981
60080
70070
866636
91155
1055420
11A10330
121122

Los productos suman 1.064. Al dividir entre 11 queda un residuo de 8. Al restarlo de 11 se obtiene 3, por lo que el dígito verificador es 3. El RFC completo es GOME900615A13.

Ejemplo resuelto: RFC de una empresa

Tomemos el bloque de 11 caracteres ACM0103157B (letras de la empresa ACM, fecha de constitución 15 de marzo de 2001, clave diferenciadora de homonimia 7B). Como solo tiene 11 caracteres, se añade al principio un espacio en blanco (valor 37) para completar 12. Al aplicar los mismos pasos se obtiene una suma de 1.047, un residuo de 2 al dividir entre 11 y un dígito verificador de 9. El RFC completo es ACM0103157B9.

Cómo utilizar el generador de RFC mexicano

  1. Elegir un tipo: persona física o persona moral.
  2. Introducir cuántos códigos se desean crear, de 1 a 100.
  3. Seleccionar «Generar RFC».
  4. Consultar la tabla de resultados, que muestra cada código, su tipo y si supera la validación.
  5. Seleccionar «Copiar al portapapeles» para copiar la lista completa.

Palabras prohibidas en el bloque de letras

El SAT mantiene una lista de palabras que no permite en un RFC, principalmente palabras vulgares. Si las letras obtenidas del nombre de un contribuyente forman una de ellas, la regla consiste en sustituir la última de esas letras por una X. BUEY se convierte en BUEX, y el bloque de tres letras de una empresa BUE se convierte en BUX. Este generador aplica la misma regla a sus letras aleatorias. En el caso de las empresas, va un paso más allá y también cambia la última letra cuando el bloque de tres letras simplemente inicia una palabra prohibida, ya que solo hay tres de las cuatro letras para evaluarlo.

El generador no recurre a XAXX ni a XAX. Esos códigos pertenecen a XAXX010101000 y XEXX010101000, los códigos genéricos que el SAT reserva para contribuyentes nacionales y extranjeros no identificados, y reutilizarlos produciría datos de muestra que entrarían en conflicto con valores reales reservados.

Qué se considera un RFC bien formado

La herramienta comprueba cada código que produce comparándolo con el patrón que el SAT publica para el RFC:

1^[A-Z&Ñ]{3,4}[0-9]{2}(0[1-9]|1[012])(0[1-9]|[12][0-9]|3[01])[A-Z0-9]{2}[0-9A]$
2

De izquierda a derecha, esto significa tres o cuatro caracteres del nombre, que pueden incluir «Ñ» y «&»; dos dígitos del año; un mes de 01 a 12; un día de 01 a 31; dos caracteres de homonimia que pueden ser cualquier letra o dígito; y un dígito verificador final que solo puede ser un dígito o la letra «A». Un código que incumpla cualquiera de estas reglas, o cuyo dígito verificador no coincida con la suma descrita anteriormente, aparece como «No válido» en la tabla de resultados.

Usos habituales de los RFC de prueba

  • Validación de formularios y entradas: comprobar que un formulario de registro o pago acepta RFC con el formato correcto y rechaza los incorrectos.
  • Pruebas de bases de datos y carga: llenar una base de datos de prueba con valores de aspecto realista sin utilizar datos reales de contribuyentes.
  • Pruebas de API: introducir RFC de muestra en un endpoint que comprueba o almacena identificadores fiscales.
  • Materiales de capacitación y enseñanza: mostrar cómo es un RFC sin exponer la información real de nadie.

Notas sobre privacidad de los datos

Todos los RFC que produce esta herramienta son aleatorios. Ninguno está vinculado a una persona o empresa real, y ninguno debe utilizarse en una declaración fiscal, una factura o un formulario oficial. Deben tratarse estrictamente como datos de muestra para el desarrollo y las pruebas de software.

Preguntas frecuentes

¿Para qué se utiliza un RFC mexicano? Identifica a un contribuyente en México. Las personas y empresas necesitan uno para presentar declaraciones fiscales, emitir facturas y realizar la mayoría de las operaciones financieras oficiales.

¿Los RFC generados son válidos para uso oficial? No. Tienen el formato correcto y superan la comprobación del dígito verificador, pero se generan al azar y no están registrados en el SAT. Nunca deben utilizarse para declaraciones fiscales reales ni documentos legales.

¿Cuántos caracteres tiene un RFC mexicano? El RFC de una persona física tiene 13 caracteres. El RFC de una empresa tiene 12 caracteres.

¿Cómo se calcula el dígito verificador? Cada carácter recibe un valor numérico de una tabla fija; ese valor se multiplica por un peso de posición que va de 13 a 2; se suman los productos, y el dígito verificador se obtiene de 11 menos el residuo de esa suma dividida entre 11 (usando la letra «A» en lugar de 10).

¿Por qué algunos RFC utilizan fechas que parecen demasiado antiguas o recientes? Tanto los códigos de personas físicas como los de empresas que produce esta herramienta obtienen una fecha del mismo intervalo, 1 de enero de 1930, hasta hoy. Ese intervalo es lo bastante amplio para cubrir casi cualquier fecha real de nacimiento o constitución, pero no se reduce para las empresas.

¿Puedo elegir el nombre o la fecha utilizados en un RFC generado? No. Esta herramienta genera cada carácter al azar, incluidas las letras y la fecha. Para probar un valor específico, se puede filtrar la lista generada en busca de un patrón coincidente o ajustar el código subyacente.

¿Puede un RFC contener «Ñ» o «&»? Sí. La tabla de caracteres del SAT asigna a «&» el valor 24 y a «Ñ» el valor 38, y el patrón oficial permite ambos en el bloque del nombre. Una empresa llamada «García & Asociados» puede tener un RFC que comience por GA&. Este generador solo selecciona caracteres de A-Z, por lo que sus propios códigos nunca utilizan esos dos caracteres, pero su validador sí los acepta.

Referencias

  1. Servicio de Administración Tributaria (SAT), "Obtén tu RFC con CURP"
  2. SAT, "Guía del validador de RFC" — la tabla de caracteres, los pesos de 13 a 2 y el dígito verificador módulo 11
  3. Código Fiscal de la Federación, artículo 27, Obligaciones del Registro Federal de Contribuyentes