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:
| Caractere | Código ASCII | Valor para Cálculo | Caractere | Código ASCII | Valor para Cálculo | |
| 0 | 48 | 0 | N | 78 | 30 | |
| 1 | 49 | 1 | O | 79 | 31 | |
| 2 | 50 | 2 | P | 80 | 32 | |
| 3 | 51 | 3 | Q | 81 | 33 | |
| 4 | 52 | 4 | R | 82 | 34 | |
| 5 | 53 | 5 | S | 83 | 35 | |
| 6 | 54 | 6 | T | 84 | 36 | |
| 7 | 55 | 7 | U | 85 | 37 | |
| 8 | 56 | 8 | V | 86 | 38 | |
| 9 | 57 | 9 | W | 87 | 39 | |
| A | 65 | 17 | X | 88 | 40 | |
| B | 66 | 18 | Y | 89 | 41 | |
| C | 67 | 19 | Z | 90 | 42 | |
| D | 68 | 20 | ||||
| E | 69 | 21 | ||||
| F | 70 | 22 | ||||
| G | 71 | 23 | ||||
| H | 72 | 24 | ||||
| I | 73 | 25 | ||||
| J | 74 | 26 | ||||
| K | 75 | 27 | ||||
| L | 76 | 28 | ||||
| M | 77 | 29 |
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).
- 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
- CNPJ:
- 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
- Peso:
- 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$
- 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.
- 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
- CNPJ:
- Distribuição dos novos pesos:
- Peso:
6|5|4|3|2|9|8|7|6|5|4|3|2
- Peso:
- Multiplicação e Soma:
- $6 + 10 + 68 + 54 + 38 + 27 + 32 + 35 + 0 + 5 + 80 + 63 + 6 = 424$
- 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