Postado em: - Área: Cadastro Nacional da Pessoa Jurídica (CNPJ).

CNPJ alfanumérico: Cálculo do dígito verificador

1) Pergunta:

Como será calculado o Dígito Verificador do formato alfanumérico?

2) Resposta:

O Dígito Verificador será calculado pelo algoritmo do módulo 11. Como este algoritmo de validação é um cálculo numérico, todos os caracteres que comporão a nova identificação do CNPJ numéricos e alfanuméricos, serão transformados pelo código ASCII conforme tabela abaixo:

TABELA ASCII - Parte
Caractere Valor Decimal
... ...
0 48
1 49
2 50
3 51
4 52
5 53
6 54
7 55
8 56
9 57
... ...
A 65
B 66
C 67
D 68
E 69
F 70
G 71
H 72
I 73
J 74
K 75
L 76
M 77
N 78
O 79
P 80
Q 81
R 82
S 83
T 84
U 85
V 86
W 87
X 88
Y 89
Z 90

A Receita Federal oferecerá rotinas de cálculo do Dígito Verificador em linguagens de programação mais usuais.

Exemplo de Cálculo de Dígito Verificador de um CNPJ alfanumérico:

Vamos tomar como exemplo o número do CNPJ 12.ABC.345/01DE-dv, onde dv é o dígito verificador.

Tomemos a letra “A” cujo decimal correspondente, no código ASCII, é 65. Subtraindo 48 temos o valor 17 para o cálculo do módulo 11.

Para o cálculo do dígito verificador pelo Módulo 11 do número CNPJ 12.ABC.345/01DE - dv temos:

CNPJ 1 2. A B C. 3 4 5 / 0 1 D E

Valor Hexa subtraído de 48 1 2 17 18 19 3 4 5 0 1 20 21

Peso 5 4 3 2 9 8 7 6 5 4 3 2

Multiplicar Valor x Peso 5 8 51 36 171 24 28 30 0 4 60 42 => Soma = 459

Mod (459/11) = 8

Primeiro dv = 11- 8 = 3

Repete-se o processo acrescentando o primeiro Dígito Verificador no CNPJ

CNPJ 1 2. A B C. 3 4 5 / 0 1 D E - 3

Valor Hexa subtraído de 48 1 2 17 18 19 3 4 5 0 1 20 21 3

Peso 6 5 4 3 2 9 8 7 6 5 4 3 2

Multiplicar Valor x Peso 6 10 68 54 38 27 32 35 0 5 80 63 6 => Soma = 424

Mod (424/11) = 6

Segundo dv = 11- 6 = 5

Concluindo o cálculo do Dígito Verificador pelo Módulo 11 temos o numero do CNPJ:

CNPJ 1 2. A B C. 3 4 5 / 0 1 D E - 3 5

Base Legal: Questão 14 do Perguntas & Respostas do CNPJ alfanumérico da RFB (Checado pela VRi Consulting em 12/05/25).

Me chamo Raphael AMARAL e sou o idealizador deste Portal. Todo o conteúdo publicado é de livre acesso e 100% gratuito, sendo que a ajuda que recebemos dos usuários é uma das poucas fontes de renda que possuímos. Devido aos altos custos, estamos com dificuldades em mantê-lo funcionando, assim, ficaremos muito gratos se puder ajudar.

Abaixo dados para doações via pix:

Se prefirir efetuar transferência bancária, entre em contato pelo fale Conosco e solicite os dados bancários. Também estamos abertos para parcerias.