- Início
- Validar CPF e CNPJ
Validar CPF e CNPJ, inclusive o alfanumérico
Digite um CPF ou um CNPJ, com ou sem pontuação.
O que você digita não sai daqui
- A conta roda no seu navegador. Nenhum dado digitado é enviado a servidor nenhum, nosso ou de terceiros.
- Nada é guardado: sem cookie, sem armazenamento local, sem histórico. Fechou a aba, acabou.
- A página não consulta cadastro nenhum. Ela confere a aritmética do número, e só.
O que o dígito verificador prova
Os dois últimos dígitos de um CPF ou de um CNPJ são calculados a partir dos anteriores. Quando a conta fecha, o número foi escrito sem erro de digitação. Isso não diz se o documento existe, se está ativo nem a quem pertence: um número inventado com a conta certa também fecha. Para saber quem está do outro lado, é preciso verificar a pessoa ou a empresa.
Como a conta é feita
CPF
Onze dígitos. O primeiro verificador sai dos nove primeiros, com pesos de 10 a 2; o segundo, dos dez primeiros, com pesos de 11 a 2. Some os produtos e divida por 11: resto 0 ou 1 vira dígito 0, e qualquer outro resto vira 11 menos o resto. Números com todos os dígitos iguais fecham a conta e mesmo assim não são CPF.
CNPJ, numérico e alfanumérico
Quatorze posições. As doze primeiras aceitam números e letras de A a Z; as duas últimas são sempre números. Cada caractere vale o código ASCII menos 48, então 0 vale 0 e A vale 17. Pesos de 5 a 2 e de 9 a 2, da direita para a esquerda, e a mesma regra do resto. O exemplo oficial, 12.ABC.345/01DE-35, soma 459 na primeira rodada e 424 na segunda.
Todo CNPJ só com números continua válido pela mesma conta. O que muda em sistemas que recebem cadastro está no artigo CNPJ alfanumérico em 2026, e outras dúvidas estão na biblioteca de perguntas.
Fontes
- Cálculo dos dígitos verificadores de CNPJ alfanumérico, Receita Federal, lido em .
- Perguntas e respostas sobre o CNPJ alfanumérico, Receita Federal, lido em .

A conferência do dígito é o primeiro filtro. A verificação de pessoa e de empresa responde o resto, e dá para testar no ambiente de teste antes de escrever uma linha.
