Por Que Gerar CPF/CNPJ para Testes?
Ao desenvolver software para o mercado brasileiro, voce precisa constantemente de numeros validos de CPF e CNPJ para testes. Usar numeros reais e ilegal e uma violacao de privacidade. Numeros gerados passam nos algoritmos de validacao mas nao estao registrados na Receita Federal.
Estrutura do CPF
Um CPF tem 11 digitos: XXX.XXX.XXX-DD onde DD sao digitos verificadores.
// Algoritmo de validacao do CPF
function validarCPF(cpf) {
cpf = cpf.replace(/\D/g, '');
if (cpf.length !== 11) return false;
if (/^(\d)\1{10}$/.test(cpf)) return false; // todos digitos iguais
// Primeiro digito verificador
let soma = 0;
for (let i = 0; i < 9; i++) soma += parseInt(cpf[i]) * (10 - i);
let d1 = 11 - (soma % 11);
if (d1 >= 10) d1 = 0;
// Segundo digito verificador
soma = 0;
for (let i = 0; i < 10; i++) soma += parseInt(cpf[i]) * (11 - i);
let d2 = 11 - (soma % 11);
if (d2 >= 10) d2 = 0;
return parseInt(cpf[9]) === d1 && parseInt(cpf[10]) === d2;
}Estrutura do CNPJ
Um CNPJ tem 14 digitos: XX.XXX.XXX/XXXX-DD. Os primeiros 8 digitos identificam a empresa, os proximos 4 sao o numero da filial (0001 para matriz), e os ultimos 2 sao digitos verificadores.
Nota Legal Importante
- Numeros gerados sao matematicamente validos mas nao registrados
- Usa-los para fraude e crime pela lei brasileira
- Sao destinados exclusivamente para testes de software, validacao de formularios e desenvolvimento
- Nunca use numeros gerados em sistemas de producao ou transacoes financeiras
Cenarios Comuns de Testes
| Cenario | O Que Voce Precisa |
|---|---|
| Teste de validacao de formularios | Numeros validos de CPF/CNPJ |
| Teste de casos extremos | Numeros invalidos para verificar rejeicao |
| Seed de banco de dados | Multiplos numeros validos unicos |
| Teste de API | Formato valido para payloads de requisicao |
| Testes automatizados (CI/CD) | Numeros validos deterministicos |
Gere numeros validos de CPF e CNPJ instantaneamente para seus testes com o Gerador de CPF e Gerador de CNPJ do PureTools. Obtenha numeros formatados ou sem formatacao com um unico clique. Perfeito para desenvolvedores construindo aplicacoes brasileiras.