Gerador de CPF e CNPJ
Gere CPFs e CNPJs com digitos verificadores para testes de software. Os numeros podem coincidir com documentos existentes; use apenas em ambientes de teste.
Uso de teste: Use os identificadores gerados somente em ambientes de desenvolvimento e testes. Um dígito verificador correto não comprova que o documento seja fictício, inexistente ou sem titular.
Como Usar o Gerador de CPF e CNPJ
A ferramenta gera numeros de CPF e CNPJ com digitos verificadores matematicamente corretos e permite verificar a validade matematica. Um numero gerado pode coincidir com um documento existente; veja como utilizar cada funcao:
- Gerar CPF: Selecione a aba "Gerar CPF", escolha a quantidade desejada (1, 5, 10, 20 ou 50 de uma vez) e clique em "Gerar CPF". Os numeros aparecem em uma lista com botao de copiar individual. Voce pode marcar ou desmarcar a opcao "Com formatacao" para obter o CPF com ou sem pontos e traco (exemplo: 123.456.789-09 ou 12345678909).
- Gerar CNPJ: Selecione o formato alfanumérico (novo) ou numérico (legado), escolha a quantidade e gere identificadores para ambiente de teste. A máscara visual é XX.XXX.XXX/XXXX-XX; os dois últimos caracteres são dígitos verificadores.
- Validar CPF ou CNPJ: Selecione a aba "Validar", digite ou cole o numero no campo de texto e clique em "Validar". A ferramenta aceita numeros com ou sem formatacao e informa se os digitos verificadores estao matematicamente corretos.
- Copiar resultados: Clique em "Copiar" ao lado de qualquer numero gerado para copia-lo para a area de transferencia. Quando gerar varios numeros, use "Copiar todos" para copiar a lista completa de uma vez.
Os numeros sao gerados e validados diretamente no navegador. A ferramenta nao consulta cadastros oficiais nem verifica titularidade ou existencia.
Como Funciona o Algoritmo de Validacao
Os numeros de CPF e CNPJ no Brasil seguem regras matematicas rigorosas definidas pela Receita Federal. Os ultimos digitos de cada numero sao chamados "digitos verificadores" e sao calculados a partir dos demais usando um algoritmo especifico.
Algoritmo do CPF
O CPF possui 11 digitos: os 9 primeiros sao a base numerica e os 2 ultimos sao os digitos verificadores. O calculo do primeiro digito verificador funciona assim: cada um dos 9 primeiros digitos e multiplicado por um peso decrescente (de 10 a 2). A soma desses produtos e dividida por 11. Se o resto for menor que 2, o digito verificador e 0; caso contrario, e 11 menos o resto.
O segundo digito verificador segue a mesma logica, mas usa os 10 primeiros digitos (incluindo o primeiro verificador ja calculado) com pesos de 11 a 2. Esse mecanismo de dupla verificacao torna extremamente improvavel que um erro de digitacao gere um CPF acidentalmente valido.
Algoritmo do CNPJ
O CNPJ possui 14 caracteres. No formato alfanumérico, os 12 primeiros podem conter letras e números, e os dois últimos são verificadores numéricos. No formato legado, os 12 primeiros permanecem numéricos. O cálculo converte cada caractere alfanumérico pelo valor ASCII menos 48 e aplica módulo 11.
Alem dos digitos verificadores, o algoritmo rejeita sequencias repetidas (como 111.111.111-11 ou 00.000.000/0000-00), pois embora passem no calculo matematico, nao representam documentos reais.
Perguntas Frequentes
Os CPFs e CNPJs gerados sao de pessoas ou empresas reais?
Nao e possivel garantir isso apenas pelo algoritmo. A ferramenta verifica os digitos matematicamente, mas nao consulta cadastro ou titularidade; um numero gerado pode coincidir com um documento existente. Use somente em ambientes de teste isolados.
E ilegal gerar CPF ou CNPJ para testes?
A ferramenta foi feita para desenvolvimento e testes. Os numeros podem coincidir com documentos existentes e nao devem ser usados para se identificar, abrir contas, fazer compras ou preencher cadastros reais. Para testes de integracao, prefira dados e ambientes de sandbox fornecidos pelo servico que esta sendo testado.
Por que desenvolvedores precisam de CPFs de teste?
Desenvolvedores precisam conferir se campos e validacoes tratam formatos e digitos verificadores corretamente. Use dados sintéticos documentados ou os registros de teste do provedor. Os numeros desta ferramenta podem coincidir com documentos existentes e nao garantem anonimato.
Como saber se um CPF e verdadeiro ou foi gerado?
A ferramenta nao diferencia documentos existentes de numeros gerados, porque confere apenas os digitos verificadores. Para confirmacao cadastral, use um canal oficial ou autorizado que tenha permissao para essa consulta.
Qual a diferenca entre validacao matematica e consulta na Receita?
A validacao matematica confere se os digitos verificadores seguem o algoritmo correspondente. Ela nao confirma cadastro, titularidade ou situacao do documento. Uma consulta cadastral depende de um canal oficial ou autorizado e de acesso permitido aos dados.
O CNPJ 0001 e sempre a matriz?
Sim. O sufixo /0001 identifica o estabelecimento matriz da empresa. Filiais recebem sufixos sequenciais: /0002, /0003, etc. Todos compartilham os mesmos 8 digitos de raiz, mas possuem digitos verificadores diferentes. Nossa ferramenta gera CNPJs sempre com sufixo /0001, representando a matriz.
Posso usar esses numeros em ambientes de producao?
Use os numeros gerados somente em ambientes de desenvolvimento ou teste isolados. Eles nao sao uma fonte de dados cadastrais e podem coincidir com documentos existentes. Em producao, aplique os fluxos de verificacao apropriados ao seu servico e as regras de acesso aos dados.
Dicas Praticas para Desenvolvedores
Se voce trabalha com desenvolvimento de software, estas dicas vao ajudar a implementar validacoes de CPF e CNPJ de forma correta:
- Sempre valide no backend: Nunca confie apenas na validacao do frontend (navegador). Usuarios maliciosos podem burlar validacoes JavaScript. Implemente a verificacao dos digitos verificadores tambem no servidor.
- Aceite com e sem formatacao: Seu sistema deve aceitar tanto "123.456.789-09" quanto "12345678909". Remova caracteres nao numericos antes de processar (regex:
replace(/\D/g, "")). - Rejeite sequencias repetidas: CPFs como 111.111.111-11, 222.222.222-22, etc., passam na validacao matematica mas sao conhecidamente invalidos. Adicione uma verificacao extra para esses casos.
- LGPD e armazenamento: Ao armazenar CPFs em banco de dados, considere criptografar o campo e nunca exiba o numero completo em interfaces (mascare como ***.456.789-**). A Lei Geral de Protecao de Dados exige cuidados especiais com dados pessoais.
- Testes automatizados: Use esta ferramenta para gerar lotes de CPFs e CNPJs validos e inclua-os nos seus testes automatizados. Teste tambem com numeros invalidos para garantir que seu sistema rejeita documentos incorretos.
Erro comum: Muitos desenvolvedores implementam apenas a validacao de formato (11 digitos para CPF, 14 para CNPJ) sem verificar os digitos verificadores. Isso permite que numeros completamente aleatorios passem pela validacao, o que prejudica a qualidade dos dados do sistema.
Crie com mais ferramentas de IA no NinjaBR
Veja os planos e conheça o hub de ferramentas de inteligência artificial para criação de conteúdo.