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.
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).
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
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
Combine os 12 dígitos iniciais com os dois dígitos verificadores calculados. No exemplo, o CNPJ completo é 12.345.678/0001-95.
| CNPJ (12 dígitos) | Primeiro DV | CNPJ (13 dígitos) | Segundo DV | CNPJ Completo |
|---|---|---|---|---|
| 12345678000174 | 9 | 123456780001749 | 5 | 12.345.678/0001-95 |
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.