Generador de CPF/CNPJ

Genera CPF o CNPJ con dígitos verificadores válidos, con o sin máscara, para pruebas.

Descripción

El CPF (Cadastro de Pessoa Física) existe desde 1965: la Ley nº 4.862, de 29 de noviembre de 1965, lo instituyó como parte de una reforma tributaria brasileña que buscaba crear un identificador único federal para el contribuyente individual. Antes de eso, cada organismo y estado mantenía sus propios registros locales sin numeración unificada — la Receita Federal sencillamente no podía cruzar información de un mismo contribuyente en distintas partes del país. La emisión y el mantenimiento del registro corresponden a la Receita Federal do Brasil, y el número acompaña a la persona de por vida: no cambia con el matrimonio, el divorcio ni el cambio de estado. A diferencia de la Carteira de Identidade (RG), emitida por cada estado, el CPF es federal y único — lo que explica su presencia en prácticamente todo sistema que necesite identificar a una persona física en Brasil.

El CNPJ tiene una historia paralela. Su predecesor, el CGC (Cadastro Geral de Contribuintes), fue creado en 1986 para identificar personas jurídicas. La transición al nombre CNPJ se produjo con la Ley nº 9.715 de 1998. Ambos documentos utilizan el algoritmo módulo 11 para calcular sus dígitos verificadores: cada dígito del número recibe un peso, la suma de los productos se divide entre 11, y el residuo determina el verificador. El proceso se aplica dos veces, una por cada dígito verificador. Por eso, secuencias como 111.111.111-11, 222.222.222-22 y así sucesivamente son explícitamente inválidas: la legislación optó por excluirlas por ser obviamente ficticias. Un detalle poco conocido: el noveno dígito del CPF indica la región fiscal de inscripción original — 1 para DF/GO/MT/MS/TO, 2 para AC/AM/AP/PA/RO/RR, y así hasta el 9 para SP. Esto no impide usar el CPF fuera de la región de origen, pero permite identificar dónde se registró originalmente la persona.

Un detalle esencial para los desarrolladores: tanto el CPF como el CNPJ pueden empezar por cero — 012.345.678-90 es un CPF perfectamente válido. Almacenarlos o parsearlos como int, float o double suele eliminar los ceros iniciales o causar errores de precisión. Trátelos siempre como cadena de texto. También conviene recordar la diferencia entre validación y verificación: esta herramienta valida matemáticamente — confirma que el número respeta el algoritmo de dígitos verificadores — pero no verifica con la Receita Federal si el CPF o CNPJ está activo, regularizado o pertenece a una persona o empresa real. Para una verificación real es necesario acceder a los servicios oficiales de la Receita Federal. Los números generados aquí están destinados exclusivamente a desarrollo y QA.

Detalle técnico

Ideas claras antes de usar la herramienta

  • ¿Corresponden a personas reales?: La generación es aleatoria entre combinaciones válidas. Puede coincidir; úsalo solo en pruebas.
  • ¿Para qué sirve esta herramienta?: Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
  • ¿Se envían mis datos a algún servidor?: El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
  • ¿Puedo usarlo con datos reales en producción?: Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.

Fragmento corto para probar

  • Debajo aparece también el ejemplo largo en "Fragmentos de Código"; pega esta versión corta: Uso típico — Ambiente de homologação: preencher formulários com CPF/CNPJ sintaticamente válidos.

Guía de la herramienta

  • Qué son CPF y CNPJ Identificadores brasileños de personas físicas y jurídicas, con dígitos verificadores según reglas oficiales.

  • Qué hace la herramienta Genera números que pasan la validación de dígitos, con o sin máscara, solo para pruebas.

  • Por qué usarla Rellenar entornos de staging, QA y demos sin documentos reales. No usar para fraude; puede haber coincidencias con números reales.

Fragmentos de Código

Ejemplo de código
Ambiente de homologação: preencher formulários com CPF/CNPJ sintaticamente válidos.

Uso típico

Ambiente de homologação: preencher formulários com CPF/CNPJ sintaticamente válidos.

Preguntas frecuentes

¿Corresponden a personas reales?

La generación es aleatoria entre combinaciones válidas. Puede coincidir; úsalo solo en pruebas.

¿Para qué sirve esta herramienta?

Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.

¿Se envían mis datos a algún servidor?

El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.

¿Puedo usarlo con datos reales en producción?

Úsalo bajo tu responsabilidad. Para secretos (contraseñas, tokens), prefiere entornos controlados y políticas internas. Recuerda de revisar los contenidos generados. Nunca confies ciegamente en cosas que ves en internet.