Validador e Gerador de CPF/CNPJ
Valide CPFs e CNPJs ou gere números válidos para testes de desenvolvimento.
📚 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:
- Cada dígito do número é multiplicado por um peso específico
- A soma dos produtos é dividida por 11
- O resto da divisão determina o dígito verificador
- 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.