CNPJ Lote
Como funciona

Como validar um CNPJ: o dígito verificador explicado

Os dois últimos algarismos do CNPJ são calculados a partir dos doze anteriores. Veja o passo a passo do módulo 11, com exemplo completo.

Atualizado em setembro de 2026 · Leitura de 7 minutos

Todo CNPJ carrega dentro de si um mecanismo de conferência. Os dois últimos algarismos não são atribuídos aleatoriamente: eles são calculados a partir dos doze anteriores. É por isso que um número digitado errado quase sempre é rejeitado na hora, antes mesmo de qualquer consulta ao cadastro da Receita.

Entender como esse cálculo funciona é útil para quem desenvolve sistemas, mas também para quem só quer saber por que um CNPJ "não existe" mesmo tendo catorze dígitos. Este artigo explica o mecanismo passo a passo, com um exemplo completo.

Importante: validar o dígito verificador prova apenas que o número é bem formado. Não prova que a empresa existe, está ativa ou é idônea. Para isso é preciso consultar o cadastro.

A estrutura do número

O CNPJ tem catorze posições, divididas em três blocos:

11.222.333/0001-81

Empresas do mesmo grupo compartilham a raiz. Se você vir dois números idênticos nas oito primeiras posições, são matriz e filial da mesma companhia.

Como o dígito verificador é calculado

O cálculo usa o algoritmo do módulo 11. A ideia é multiplicar cada posição por um peso diferente, somar tudo e derivar o dígito do resto da divisão por onze.

Primeiro dígito

Pegue as doze primeiras posições e multiplique cada uma pelos pesos 5 4 3 2 9 8 7 6 5 4 3 2, nessa ordem. Usando o exemplo 112223330001:

PosiçãoPesoProduto
155
144
236
224
2918
3824
3721
3618
050
040
030
122

A soma dá 102. Dividindo por 11, o resto é 3. Como o resto é maior ou igual a 2, o dígito é 11 − 3 = 8. Se o resto fosse 0 ou 1, o dígito seria zero.

Segundo dígito

Agora acrescente o primeiro dígito ao final, formando treze posições (1122233300018), e repita o processo com os pesos 6 5 4 3 2 9 8 7 6 5 4 3 2. O resultado é 1.

Os dois dígitos são 81, confirmando o número 11.222.333/0001-81.

O que mudou com o CNPJ alfanumérico

Desde julho de 2026, as novas inscrições podem conter letras nas doze primeiras posições. A fórmula do módulo 11 continua exatamente a mesma — o que mudou é uma etapa de conversão antes do cálculo.

Cada caractere passa a valer o seu código na tabela ASCII menos 48:

CaractereASCIIValor no cálculo
0480
9579
A6517
B6618
Z9042

Repare que os algarismos de 0 a 9 continuam valendo o mesmo de sempre. Essa é a razão de a mudança não ter invalidado nenhum CNPJ existente: a fórmula nova produz, para um número antigo, exatamente o mesmo dígito que a fórmula antiga produzia. Um único algoritmo valida os dois formatos.

Nossa ferramenta já valida CNPJs nos dois formatos, numérico e alfanumérico, e consulta até 50 de uma vez.

search Consultar CNPJ

Erros comuns em sistemas

Alguns problemas aparecem com frequência em cadastros e planilhas:

Perguntas frequentes

Validar o dígito verificador garante que a empresa existe?

Não. Garante apenas que o número é bem formado. Um CNPJ pode passar no cálculo e nunca ter sido emitido pela Receita Federal. Para saber se existe e está ativo, é preciso consultar o cadastro.

Por que alguns números repetidos passam no cálculo?

Sequências como 11111111111111 satisfazem o módulo 11 por coincidência matemática. Por isso, todo validador bem feito rejeita explicitamente números com todos os caracteres iguais.

O que significa o 0001 no meio do CNPJ?

É a ordem do estabelecimento. O 0001 identifica a matriz; filiais recebem 0002, 0003 e assim por diante, mantendo a mesma raiz de oito posições.

Duas empresas podem ter a mesma raiz?

Não. A raiz identifica uma única pessoa jurídica. Números com a mesma raiz e ordens diferentes são estabelecimentos da mesma empresa.

O cálculo mudou com o CNPJ alfanumérico?

A fórmula não mudou: continua sendo o módulo 11. O que foi acrescentado é uma conversão prévia dos caracteres pelo código ASCII menos 48, que permite incluir letras sem invalidar os números antigos.

Leia também