Gerador de CPF/CNPJ
O CPF (Cadastro de Pessoas Físicas) é o registro de contribuinte individual brasileiro, um número de 11 dígitos usado para identificar pessoas para fins fiscais e financeiros. O CNPJ (Cadastro Nacional da Pessoa Jurídica) é o registro de 14 dígitos para empresas. Ambos usam algoritmos de dígitos verificadores módulo 11 para garantir a validade.
Esta ferramenta gera números de CPF e CNPJ válidos com dígitos verificadores corretos para testes e desenvolvimento de software. Também inclui um modo de validação para verificar se um CPF ou CNPJ existente possui dígitos verificadores válidos. Toda geração e validação é realizada localmente no seu navegador.
Como funciona
Os dígitos verificadores do CPF usam pesos 10-2 (primeiro dígito) e 11-2 (segundo dígito) com mod 11. O CNPJ usa pesos 5,4,3,2,9,8,7,6,5,4,3,2 (primeiro) e 6,5,4,3,2,9,8,7,6,5,4,3,2 (segundo) com mod 11. Se o resto < 2, o dígito verificador é 0; caso contrário, é 11 - resto.
Casos de uso
- Testar validação de formulários para campos de documentos brasileiros
- Popular bancos de dados de teste com números de documentos válidos
- Verificar algoritmos de dígitos verificadores de CPF/CNPJ no seu código
- Testes de QA em fluxos de pagamento e cadastro
Perguntas frequentes
Como funciona um gerador de CPF válido?
O gerador cria os 9 primeiros dígitos aleatoriamente e depois calcula os dois dígitos verificadores usando o algoritmo oficial de módulo 11: o primeiro dígito usa pesos de 10 a 2 e o segundo, pesos de 11 a 2. Se o resto da soma ponderada for menor que 2, o dígito verificador é 0; caso contrário, é 11 menos o resto. O resultado é um número que passa em qualquer rotina padrão de validação de CPF.
CPF e CNPJ gerados são documentos reais?
Não. Os números são apenas matematicamente válidos, ou seja, os dígitos verificadores estão corretos, mas eles não estão registrados na Receita Federal e não pertencem a nenhuma pessoa ou empresa. Servem exclusivamente para testes e desenvolvimento de software. Usar um número gerado para se passar por alguém ou se cadastrar em serviços reais é fraude e crime.
Qual a diferença entre CPF e CNPJ?
O CPF (Cadastro de Pessoas Físicas) é o registro de contribuinte de 11 dígitos para pessoas físicas, enquanto o CNPJ (Cadastro Nacional da Pessoa Jurídica) é o registro de 14 dígitos para empresas e outras entidades. Ambos terminam em dígitos verificadores calculados por algoritmos de módulo 11, mas usam quantidades de dígitos e sequências de pesos diferentes. Sistemas brasileiros normalmente validam cada tipo com sua própria rotina.
Como saber se um número de CPF ou CNPJ é válido?
Use o modo de validação da ferramenta: cole o número e ela recalcula os dígitos verificadores localmente no seu navegador. Se os dígitos calculados coincidirem com os últimos dígitos do número, o documento é estruturalmente válido. Isso confirma apenas a matemática — não é possível saber se o número está realmente registrado ou ativo, pois essa informação só existe na Receita Federal.
Por que um CPF digitado aleatoriamente não passa na validação?
Porque os dois últimos dígitos do CPF não são arbitrários — são dígitos verificadores derivados dos nove primeiros pela fórmula de módulo 11. Uma sequência digitada ao acaso tem apenas cerca de 1 chance em 100 de acertar os dois dígitos. Validadores também costumam rejeitar sequências com todos os dígitos iguais, como 111.111.111-11, mesmo que satisfaçam a fórmula.