Destaque Featured Destacados
Gerador de CPF e CNPJ CPF/CNPJ Generator Generador de CPF/CNPJ
Gere CPF ou CNPJ com dígitos verificadores válidos, com ou sem máscara, para ambientes de teste. Generate CPF or CNPJ with valid check digits, masked or not, for test environments. Genera CPF o CNPJ con dígitos verificadores válidos, con o sin máscara, para pruebas.
{{ cpfCnpj.validationMessage }}
{{ cpfCnpj.validationMessage }}
Descrição Overview Descripción
O CPF (Cadastro de Pessoa Física) é o identificador oficial de pessoas físicas no Brasil. Ele liga o cidadão à Receita Federal e aparece em bancos, contratos, notas fiscais, cadastros de serviços e benefícios. Na prática, cumpre um papel parecido com o Social Security Number (SSN) nos Estados Unidos: não substitui prova de identidade sozinha, mas é o número usado em quase todo vínculo formal com o sistema.
Quem emite e mantém o cadastro é a Receita Federal do Brasil.
Com a máscara usual, o CPF mostra onze dígitos no formato XXX.XXX.XXX-XX. Os dois últimos são dígitos verificadores calculados por regras matemáticas fixadas na legislação. Por isso existem combinações válidas e inválidas: o algoritmo permite distinguir, com alta confiabilidade, se a sequência respeita ou não a estrutura esperada.
Já o CNPJ (Cadastro Nacional da Pessoa Jurídica) identifica empresas e demais entidades jurídicas. São quatorze dígitos, em geral apresentados como XX.XXX.XXX/XXXX-XX, também com dígitos verificadores obtidos por fórmulas oficiais.
Um detalhe essencial para quem desenvolve sistemas: CPF e CNPJ podem começar com zero. Se você tratar esses valores como inteiros, floats ou doubles, é comum perder zeros à esquerda ou sofrer arredondamentos. O caminho seguro é armazenar, validar e exibir sempre como texto (string), preservando todos os dígitos do jeito que o documento exige.
Esta ferramenta é destinada a desenvolvimento e QA. Não use para fraudes ou cadastros reais indevidos. Os números gerados seguem o algoritmo oficial de dígitos verificadores.
The CPF (Cadastro de Pessoa Física) is Brazil’s national identifier for individuals. It links a person to the Federal Revenue and shows up in banking, contracts, tax documents, service sign-ups, and benefits. In practice it plays a role similar to the US Social Security Number (SSN): it does not prove identity by itself, but it is the number used in almost every formal tie to institutions.
Issuance and registry are handled by the Brazilian Federal Revenue (Receita Federal).
With the usual mask, a CPF displays eleven digits as XXX.XXX.XXX-XX. The last two are check digits computed from fixed mathematical rules in regulation. That is why some sequences pass validation and others do not: the algorithm reliably tells whether the pattern matches the official structure.
The CNPJ (National Registry of Legal Entities) identifies companies and other legal entities. It has fourteen digits, typically shown as XX.XXX.XXX/XXXX-XX, again with official check-digit formulas.
For developers: both CPF and CNPJ can start with zero. Storing or parsing them as int, float, or double often drops leading zeros or risks precision issues. Treat them as strings end to end.
This tool is for development and QA only. Do not use it for fraud or improper real registrations. Generated numbers follow the official check-digit algorithm.
El CPF (Cadastro de Pessoa Física) es el identificador oficial de personas físicas en Brasil. Vincula al ciudadano con la Receita Federal y aparece en bancos, contratos, documentos fiscales, altas de servicios y beneficios. En la práctica cumple un papel parecido al Social Security Number (SSN) en Estados Unidos: no demuestra la identidad por sí solo, pero es el número usado en casi todo vínculo formal.
Su emisión y mantenimiento corresponden a la Receita Federal do Brasil.
Con la máscara habitual, el CPF muestra once dígitos como XXX.XXX.XXX-XX. Los dos últimos son dígitos verificadores calculados con reglas matemáticas fijadas por norma. Por eso hay combinaciones válidas e inválidas: el algoritmo distingue con alta fiabilidad si la secuencia cumple la estructura oficial.
El CNPJ (Cadastro Nacional da Pessoa Jurídica) identifica empresas y otras personas jurídicas. Tiene catorce dígitos, normalmente XX.XXX.XXX/XXXX-XX, también con dígitos verificadores oficiales.
Para quien programa: CPF y CNPJ pueden empezar por cero. Tratarlos como int, float o double suele eliminar ceros a la izquierda o generar problemas de precisión. Lo seguro es usarlos siempre como cadena de texto.
Esta herramienta es para desarrollo y QA. No la uses para fraude ni registros indebidos. Los números generados siguen el algoritmo oficial de dígitos verificadores.
Guia da ferramenta Tool guide Guía de la herramienta
- O que são CPF e CNPJ Identificadores brasileiros de pessoa física e jurídica, com dígitos verificadores calculados por regras oficiais.
- O que a ferramenta faz Gera números que passam na validação de dígitos, com ou sem máscara, para uso em testes.
- Por que usar Preencher homologação, QA e demos sem usar documentos reais. Não usar para fraude; pode coincidir com números existentes.
- What CPF and CNPJ are Brazilian identifiers for individuals and companies, with check digits computed by official rules.
- What the tool does Generates numbers that pass check-digit validation, with or without masking, for testing only.
- Why use it Fill staging, QA, and demos without real documents. Do not use for fraud; collisions with real numbers are possible.
- 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.
Uso típico Typical use Uso típico
Ambiente de homologação: preencher formulários com CPF/CNPJ sintaticamente válidos.
Perguntas frequentes FAQ Preguntas frecuentes
Os números correspondem a pessoas reais?
Do these numbers belong to real people?
¿Corresponden a personas reales?
A geração é aleatória entre combinações válidas de DV. Pode coincidir com documentos existentes; use só em testes.
Generation is random among valid check-digit combinations. Collisions are possible; use only in tests.
La generación es aleatoria entre combinaciones válidas. Puede coincidir; úsalo solo en pruebas.
Para que serve esta ferramenta?
What is this tool for?
¿Para qué sirve esta herramienta?
Ela roda 100% no seu navegador: útil para validar, formatar ou converter dados no dia a dia de desenvolvimento.
It runs fully in your browser: useful to validate, format, or convert data in everyday development.
Funciona por completo en tu navegador: sirve para validar, formatear o convertir datos en el día a día.
Meus dados são enviados a algum servidor?
Are my inputs sent to a server?
¿Se envían mis datos a algún servidor?
O processamento é feito localmente via JavaScript. Não armazenamos o conteúdo que você cola nas caixas de texto.
Processing happens locally with JavaScript. We do not store what you paste into the text areas.
El procesamiento es local con JavaScript. No almacenamos lo que pegas en los campos de texto.
Posso usar em produção ou para dados reais?
Can I use this for real production data?
¿Puedo usarlo con datos reales en producción?
Use por sua conta e risco. Para segredos (senhas, tokens), prefira ambientes controlados e políticas da sua empresa. E lembre sempre de revisar os conteúdos gerados. Nunca confie cegamente nas coisas que vê na internet.
Use at your own risk. For secrets (passwords, tokens), prefer controlled environments and your company policies. And always review the generated contents. Never trust blindly things you see on the internet.
Ú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.