cnpjcpf.
Guia · passo a passo

Como calcular o dígito verificador do CNPJ alfanumérico

O cálculo é o mesmo módulo 11 do CNPJ numérico — a diferença é que cada caractere entra na conta pelo valor ASCII − 48. Vamos calcular o DV da base oficial 12ABC34501DE.

1

Converter cada caractere (ASCII − 48)

Números mantêm o próprio valor; as letras valem de 17 (A) a 42 (Z). Já multiplicando pelos pesos do 1º dígito (5 4 3 2 9 8 7 6 5 4 3 2):

CaractereValor (ASCII−48)PesoProduto
1155
2248
A17351
B18236
C199171
33824
44728
55630
0050
1144
D20360
E21242
Soma459
2

Primeiro dígito verificador

Tire o resto da divisão da soma por 11. Se o resto for 0 ou 1, o dígito é 0; senão, é 11 − resto.

1º DV
459 ÷ 11 → resto 8 → 11 − 8 = 3

O primeiro dígito verificador é 3.

publicidade
3

Segundo dígito verificador

Agora inclua o 1º DV ao final da base — 12ABC34501DE3 — e repita a conta com os pesos do 2º dígito (6 5 4 3 2 9 8 7 6 5 4 3 2). A soma dá 424.

2º DV
424 ÷ 11 → resto 6 → 11 − 6 = 5

O segundo dígito verificador é 5.

Resultado

Juntando a base e os dois dígitos, o CNPJ completo fica:

CNPJ alfanumérico
12.ABC.345/01DE-35
Confira: os dois dígitos finais são sempre numéricos — nunca recebem letra, mesmo no formato alfanumérico.

Não quer fazer à mão

Dúvidas comuns

Por que A vale 17?
Porque o valor é o código ASCII menos 48. A tem ASCII 65; 65 − 48 = 17.
E se a base não tiver letras?
Funciona igual: para números, ASCII − 48 devolve o próprio dígito, então o cálculo coincide com o do CNPJ numérico.
Os DV podem ser letras?
Não. Só a base de 12 posições aceita letras; os dois verificadores são sempre numéricos.
Passo a passo conferido por execução. Base oficial 12ABC34501DE → DV 35 (módulo 11 com conversão ASCII − 48, IN RFB nº 2.229/2024). Revisado em 06/2026.