Guia didático
Como a validação do CNPJ alfanumérico é feita?
O manual “Cálculo dos dígitos verificadores de CNPJ alfanumérico”, publicado pelo SERPRO,
descreve um
processo em duas etapas para garantir que cada identificador tenha uma estrutura matemática
válida. A
seguir, mostramos esse passo a passo com a mesma linguagem visual do nosso gerador.
A Receita Federal adota o padrão “Corpo + DV”. Os 12 primeiros caracteres podem ser números
ou letras
maiúsculas (0-9, A-Z). Os dois últimos são os dígitos verificadores, calculados pelo módulo
11. Qualquer
CNPJ com tamanho diferente ou caracteres fora desse conjunto é matematicamente inválido.
Para o 1º DV usamos os pesos 5,4,3,2,9,8,7,6,5,4,3,2. Para o 2º DV, o corpo recebe os pesos
6 a 2 e o
primeiro DV calculado completa a sequência. Depois de multiplicar cada caractere pelo peso
correspondente, somamos tudo e aplicamos módulo
11.
Se o resto for 0 ou 1, o DV vira 0. Caso contrário, usamos 11 - resto
.
Cada caractere recebe um valor numérico conforme a tabela do SERPRO. Basta subtrair 48 do
código ASCII:
0 (48) vale 0, A (65) vira 17, Z (90)
vira 42. É esse
número que participa da multiplicação pelos pesos para formar o somatório do módulo 11.
CNPJ válido x CNPJ ativo
Um CNPJ pode ser matematicamente válido (estrutura correta e dígitos
verificadores
compatíveis) e ainda assim não existir na base da Receita Federal ou estar baixado/suspenso. A
validação do
nosso gerador confirma formato, possíveis combinações e integridade dos dígitos verificadores —
mas não
substitui consultas oficiais de situação cadastral.