Calcular o dígito verificador do CNPJ

Informe os 12 primeiros dígitos do CNPJ (raiz + ordem) e veja o cálculo passo a passo dos dois dígitos verificadores, com o algoritmo da Receita Federal.

Resposta rápida

O 1º dígito verificador do CNPJ usa pesos 5,4,3,2,9,8,7,6,5,4,3,2 sobre os 12 primeiros dígitos; o 2º usa pesos 6,5,4,3,2,9,8,7,6,5,4,3,2 sobre os 12 + 1º DV. Em ambos: soma, resto da divisão por 11 e, se o resto for menor que 2, o dígito é 0; senão, 11 − resto.

ResultadoInforme os 12 dígitosRecebidos 0 de 12 dígitos.
1º dígito verificadorAguardando os 12 dígitos.
2º dígito verificadorAguardando os 12 dígitos.

Como calcular o dígito verificador do CNPJ

  1. Digite os 12 primeiros dígitos do CNPJ (raiz + ordem) no campo acima.
  2. O 1º dígito verificador é calculado com pesos 5,4,3,2,9,8,7,6,5,4,3,2.
  3. O 2º dígito é calculado com pesos 6,5,4,3,2,9,8,7,6,5,4,3,2 sobre os 12 + o 1º dígito.
  4. Em cada etapa: soma, resto da divisão por 11; resto < 2 → dígito 0, senão 11 − resto.

Fórmula do dígito verificador (módulo 11)

O CNPJ usa módulo 11 com pesos cíclicos. Exemplo com 11.222.333/0001: soma do 1º DV = 1×5 + 1×4 + 2×3 + 2×2 + 2×9 + 3×8 + 3×7 + 3×6 + 0×5 + 0×4 + 0×3 + 1×2 = 102; resto 102 ÷ 11 = 3 → DV1 = 11 − 3 = 8. Para o 2º DV inclui-se o DV1 e usam-se pesos 6..2: soma = 120; resto 10 → DV2 = 1. CNPJ completo: 11.222.333/0001-81.

Pesos 1º DV5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 (sobre os 12 primeiros dígitos)
Pesos 2º DV6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 (sobre os 12 primeiros + 1º DV)
Regra do restoResto da soma ÷ 11 menor que 2 → dígito 0; senão → 11 − resto

Exemplo completo

CNPJ 11.222.333/0001-81 (exemplo clássico da documentação): DV1 = 8 (soma 102, resto 3) e DV2 = 1 (soma 120, resto 10).

Aviso importante

Perguntas Frequentes

Como calcular o dígito verificador do CNPJ?

Multiplique os 12 primeiros dígitos pelos pesos 5,4,3,2,9,8,7,6,5,4,3,2, some e tire o resto da divisão por 11: se o resto for menor que 2 o dígito é 0, senão é 11 − resto. Repita com pesos 6,5,4,3,2,9,8,7,6,5,4,3,2 incluindo o 1º dígito para obter o 2º.

Por que o dígito verificador vira 0 em alguns casos?

Quando o resto da divisão por 11 é 0 ou 1, o resultado de 11 − resto seria 11 ou 10; por convenção do algoritmo, o dígito passa a ser 0.

Quais são os pesos do 1º e do 2º dígito do CNPJ?

1º dígito: pesos 5,4,3,2,9,8,7,6,5,4,3,2. 2º dígito: pesos 6,5,4,3,2,9,8,7,6,5,4,3,2 sobre os 12 primeiros + o 1º dígito calculado.

O que são a raiz e a ordem do CNPJ?

A raiz são os 8 primeiros dígitos (identificam a empresa); a ordem são os 4 seguintes (0001 = matriz, 0002+ = filiais). Os 2 últimos são os dígitos verificadores.

O cálculo garante que o CNPJ existe?

Não: o cálculo confere apenas os dígitos verificadores. A existência e a situação cadastral só são confirmadas no portal oficial da Receita Federal.

Fontes