⚠️
Aviso Legal

Os CPFs gerados são apenas para fins de teste e desenvolvimento. O uso de documentos falsos é crime previsto no Código Penal Brasileiro.

📚 O que são CPF e CNPJ?

O CPF (Cadastro de Pessoas Físicas) é um documento de identificação fiscal emitido pela Receita Federal do Brasil para pessoas físicas. Possui 11 dígitos no formato XXX.XXX.XXX-XX, onde os dois últimos são dígitos verificadores.

O CNPJ (Cadastro Nacional da Pessoa Jurídica) identifica empresas e outras entidades junto à Receita Federal. Possui 14 dígitos no formato XX.XXX.XXX/XXXX-XX, onde o bloco após a barra indica a filial e os dois últimos são dígitos verificadores.

🔧 Como funciona a validação?

A validação de CPF e CNPJ utiliza o algoritmo de módulo 11 para calcular os dígitos verificadores. O processo funciona assim:

  1. Cada dígito do número é multiplicado por um peso específico
  2. A soma dos produtos é dividida por 11
  3. O resto da divisão determina o dígito verificador
  4. Se o resto for menor que 2, o dígito é 0; caso contrário, é 11 menos o resto

Importante: Um CPF/CNPJ válido matematicamente não significa que existe na Receita Federal. Esta ferramenta valida apenas a estrutura numérica.

💼 Por que usar esta ferramenta?

  • Desenvolvimento: Gerar dados de teste para cadastros e formulários
  • Validação de entrada: Verificar se um CPF/CNPJ digitado é estruturalmente válido
  • Testes automatizados: Criar dados válidos para testes de integração
  • Debug: Verificar se erros são causados por dados inválidos

❓ Perguntas Frequentes

O CPF/CNPJ gerado é real?

Não! Os números gerados são matematicamente válidos, mas são fictícios. Eles podem ou não corresponder a pessoas/empresas reais — por isso devem ser usados apenas para testes.

É crime usar CPF gerado?

Usar um CPF/CNPJ falso em documentos oficiais ou para obter vantagem é crime de falsidade ideológica (Art. 299 do Código Penal). Use apenas para testes em ambiente de desenvolvimento.

Por que alguns CPFs são inválidos?

CPFs com todos os dígitos iguais (111.111.111-11, 222.222.222-22, etc.) são rejeitados, assim como números com dígitos verificadores incorretos.