Validador de CNPJ

Verifica se um CNPJ é válido.

Como funciona a validação de CNPJ?

Validar um CNPJ matematicamente significa verificar se os dois últimos dígitos (verificadores) foram calculados corretamente a partir dos 12 primeiros usando o algoritmo oficial da Receita Federal. Essa validação detecta CNPJs digitados incorretamente ou inventados, mas não verifica se o CNPJ existe de fato ou qual sua situação cadastral.

O algoritmo usa duas rodadas de multiplicação com pesos: primeira com os pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 (sobre os 12 primeiros dígitos); segunda com os pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 (sobre os 13 primeiros dígitos, incluindo o primeiro verificador). Em cada rodada, soma-se os produtos, divide-se por 11 e o resto define o dígito verificador.

Por que validar CNPJ é importante

Em cadastros de fornecedores, clientes corporativos, emissão de nota fiscal e operações B2B, receber um CNPJ inválido gera problemas em cascata: rejeição de NF-e pela SEFAZ, falha em integrações com sistemas fiscais, cadastros incorretos no CRM, e problemas em relatórios de obrigações acessórias. Validar na entrada do dado é mais barato do que corrigir depois.

Validação matemática versus consulta à Receita

Esta ferramenta faz validação matemática — verifica o formato e os dígitos verificadores. Ela não consulta a Receita Federal. Para verificar situação cadastral real (ativa, suspensa, baixada), razão social, sócios e endereço, use o portal da Receita Federal ou APIs de consulta como ReceitaWS, Speedio ou similares. A validação matemática é sempre o primeiro passo — se falhar, não faz sentido fazer a consulta.

Como o cálculo funciona

O CNPJ tem 14 dígitos, divididos em três partes: os 8 primeiros identificam a empresa (a raiz do CNPJ), os 4 seguintes identificam o estabelecimento — 0001 é a matriz, 0002 em diante são as filiais — e os 2 últimos são verificadores.

O primeiro verificador usa os 12 dígitos iniciais com os pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2; o segundo usa 13 dígitos com os pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2. Em ambos, soma-se o produto de cada dígito pelo seu peso, divide-se por 11 e aplica-se a regra: resto menor que 2 resulta em dígito 0, caso contrário o dígito é 11 menos o resto.

Matriz e filial compartilham a raiz

Uma consequência prática da estrutura: dois CNPJs com os mesmos 8 primeiros dígitos pertencem à mesma empresa. Isso permite agrupar estabelecimentos de um mesmo grupo em relatórios e sistemas de cobrança sem precisar consultar base externa. Note que os dígitos verificadores mudam entre matriz e filial, mesmo com a raiz idêntica, porque o cálculo considera os 12 primeiros dígitos.

O CNPJ alfanumérico a partir de 2026

A Receita Federal, pela Instrução Normativa RFB nº 2.229/2024, definiu que novos CNPJs passam a admitir letras e números nas doze primeiras posições, mantendo numéricos apenas os dois dígitos verificadores. A motivação é o esgotamento das combinações puramente numéricas.

Para quem desenvolve, a mudança tem impacto direto: campos de CNPJ precisam aceitar caracteres alfanuméricos, e o cálculo do verificador passa a usar o valor ASCII do caractere menos 48 no lugar do dígito. Sistemas que armazenam CNPJ como número inteiro ou que validam com máscara estritamente numérica vão quebrar. Os CNPJs já emitidos continuam válidos e inalterados — esta ferramenta valida o formato numérico tradicional, que segue sendo o de todas as empresas existentes.

O que a validação não faz

Confirmar os dígitos não diz se a empresa existe, se está ativa, baixada ou suspensa, qual sua razão social, endereço, sócios ou situação fiscal. A consulta oficial e gratuita é o Comprovante de Inscrição e de Situação Cadastral no site da Receita Federal, que exige apenas o número do CNPJ.

Continue por aqui

Perguntas frequentes

Como sei se dois CNPJs são da mesma empresa?

Compare os 8 primeiros dígitos, que formam a raiz do CNPJ. Se forem iguais, os estabelecimentos pertencem à mesma empresa: 0001 nos quatro dígitos seguintes indica a matriz, e 0002 em diante são filiais.

O que muda com o CNPJ alfanumérico?

A partir de 2026, novos CNPJs podem ter letras e números nas doze primeiras posições, mantendo numéricos só os dois verificadores. Campos que aceitam apenas dígitos e bancos que armazenam CNPJ como número inteiro vão quebrar. Os CNPJs já emitidos continuam válidos e inalterados.

A validação confirma que a empresa existe?

Não. Confere apenas os dígitos verificadores. Para saber se a empresa existe, está ativa, baixada ou suspensa, e qual sua razão social e endereço, consulte gratuitamente o Comprovante de Inscrição e de Situação Cadastral no site da Receita Federal.

Por que um CNPJ com todos os dígitos iguais é rejeitado?

Sequências como 11.111.111/1111-11 satisfazem o cálculo do dígito verificador por coincidência matemática, mas nunca foram emitidas. Por isso validadores corretos as bloqueiam explicitamente, como este faz.

Ferramentas relacionadas