A partir de julho de 2026, a Receita Federal do Brasil passou a disponibilizar a emissão de novos cadastros de CNPJ no formato alfanumérico (combinando letras e números). É importante destacar que as inscrições já ativas no modelo tradicional continuam válidas e sem nenhuma alteração.

Nossa infraestrutura e API de consulta já estão 100% atualizadas e preparadas para processar e validar tanto os registros clássicos quanto os novos códigos alfanuméricos.

Como Funciona o Cálculo dos Dígitos Verificadores

O CNPJ alfanumérico mantém a estrutura total de 14 caracteres:

  • Os 12 primeiros dígitos formam a base (composta por letras e/ou números).
  • Os 2 últimos dígitos correspondem aos dígitos verificadores (DV), que continuam sendo exclusivamente numéricos.

A apuração do DV utiliza o módulo de divisão 11, aplicando pesos que variam de 2 a 9 da direita para a esquerda.

1. Tabela de Conversão de Caracteres

Para efetuar o cálculo, cada caractere do CNPJ deve ser convertido em um valor numérico equivalente. Isso pode ser feito subtraindo 48 do seu código ASCII ou consultando a tabela de equivalência abaixo:

CaractereCódigo ASCIIValor para CálculoCaractereCódigo ASCIIValor para Cálculo
0480N7830
1491O7931
2502P8032
3513Q8133
4524R8234
5535S8335
6546T8436
7557U8537
8568V8638
9579W8739
A6517X8840
B6618Y8941
C6719Z9042
D6820
E6921
F7022
G7123
H7224
I7325
J7426
K7527
L7628
M7729

2. Etapa 1: Cálculo do Primeiro Dígito Verificador

Vamos utilizar como exemplo prático o CNPJ base: 12.ABC.345/01DE (sem os dígitos verificadores).

  1. Atribuição dos valores:
    • CNPJ: 1 | 2 | A | B | C | 3 | 4 | 5 | 0 | 1 | D | E
    • Valor: 1 | 2 | 17| 18| 19| 3 | 4 | 5 | 0 | 1 | 20| 21
  2. Distribuição dos pesos (de 2 a 9, da direita para a esquerda, recomeçando após o oitavo caractere):
    • Peso: 5 | 4 | 3 | 2 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2
  3. Multiplicação e Soma:
    • Multiplicando cada valor pelo respectivo peso e somando os resultados:$5 + 8 + 51 + 36 + 171 + 24 + 28 + 30 + 0 + 4 + 60 + 42 = 459$
  4. Aplicação do Módulo 11:
    • Dividimos o total por 11 e obtemos o resto: $459 \div 11$ gera um resto igual a 8.
    • Se o resto for menor que 2, o dígito será 0. Caso contrário, subtrai-se o resto de 11.
    • Cálculo: $11 – 8 = \mathbf{3}$ (Primeiro dígito verificador).

3. Etapa 2: Cálculo do Segundo Dígito Verificador

Para encontrar o segundo DV, acrescentamos o primeiro dígito calculado ao final da base (formando 13 caracteres) e repetimos o procedimento com um novo conjunto de pesos.

  1. Estrutura com o primeiro DV:
    • CNPJ: 1 | 2 | A | B | C | 3 | 4 | 5 | 0 | 1 | D | E | 3
    • Valor: 1 | 2 | 17| 18| 19| 3 | 4 | 5 | 0 | 1 | 20| 21| 3
  2. Distribuição dos novos pesos:
    • Peso: 6 | 5 | 4 | 3 | 2 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2
  3. Multiplicação e Soma:
    • $6 + 10 + 68 + 54 + 38 + 27 + 32 + 35 + 0 + 5 + 80 + 63 + 6 = 424$
  4. Aplicação do Módulo 11:
    • Resto da divisão de $424 \div 11 = 6$.
    • Cálculo: $11 – 6 = \mathbf{5}$ (Segundo dígito verificador).

CNPJ Completo Formatado: 12.ABC.345/01DE-35

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *