seabeck.pages.dev

Como calcular dígitos verificadores de CNPJ manualmente?

O cálculo dos dígitos verificadores do CNPJ pode parecer complexo à primeira vista, mas seguindo um método sistemático, você pode validar ou gerar CNPJs corretos sem depender de ferramentas externas. Este processo utiliza aritmética modular e pesos específicos para garantir a integridade do número.

Pré-requisitos

Passo 1: Preparar os 12 primeiros dígitos do CNPJ

O CNPJ completo possui 14 dígitos, sendo os dois últimos os verificadores. Comece com os 12 primeiros dígitos do CNPJ que você deseja validar ou gerar. Por exemplo, use 12.345.678/0001 (sem pontos, barras ou hífen: 12345678000174).

Passo 2: Calcular o primeiro dígito verificador

Aplique os pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 aos 12 dígitos, da esquerda para a direita. Multiplique cada dígito pelo seu peso correspondente e some todos os resultados. Em seguida, calcule o resto da divisão por 11. Se o resto for menor que 2, o primeiro dígito verificador é 0; caso contrário, subtraia o resto de 11.


Dígitos:     1   2   3   4   5   6   7   8   0   0   0   1
Pesos:       5   4   3   2   9   8   7   6   5   4   3   2
Multiplicações:
1x5=5, 2x4=8, 3x3=9, 4x2=8, 5x9=45, 6x8=48, 7x7=49, 8x6=48, 0x5=0, 0x4=0, 0x3=0, 1x2=2
Soma = 5+8+9+8+45+48+49+48+0+0+0+2 = 222
222 ÷ 11 = 20, resto 2
Como resto >= 2, primeiro dígito = 11 - 2 = 9

Passo 3: Calcular o segundo dígito verificador

Agora, inclua o primeiro dígito verificador calculado no passo anterior, formando uma sequência de 13 dígitos. Aplique os pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2, da esquerda para a direita. Repita o processo: multiplique, some, divida por 11 e aplique a regra do resto.


Dígitos:     1   2   3   4   5   6   7   8   0   0   0   1   9
Pesos:       6   5   4   3   2   9   8   7   6   5   4   3   2
Multiplicações:
1x6=6, 2x5=10, 3x4=12, 4x3=12, 5x2=10, 6x9=54, 7x8=56, 8x7=56, 0x6=0, 0x5=0, 0x4=0, 1x3=3, 9x2=18
Soma = 6+10+12+12+10+54+56+56+0+0+0+3+18 = 237
237 ÷ 11 = 21, resto 6
Como resto >= 2, segundo dígito = 11 - 6 = 5

Passo 4: Formar o CNPJ completo

Combine os 12 dígitos iniciais com os dois dígitos verificadores calculados. No exemplo, o CNPJ completo é 12.345.678/0001-95.

Exemplo Prático

CNPJ (12 dígitos) Primeiro DV CNPJ (13 dígitos) Segundo DV CNPJ Completo
12345678000174 9 123456780001749 5 12.345.678/0001-95

Conclusão

Com este método, você pode calcular manualmente os dígitos verificadores do CNPJ em poucos minutos, garantindo a validade do número sem depender de ferramentas automatizadas. Este processo é essencial para validar documentos fiscais e evitar erros de digitação em operações comerciais.