Validador de CNPJ

Valide a estrutura de um CNPJ (incluindo o padrão de CNPJ alfanumérico).

Como uma letra vira número no cálculo do dígito verificador

A parte que mais confunde no CNPJ alfanumérico é: se o dígito verificador é sempre numérico, como calculá-lo a partir de uma raiz com letras? A resposta é uma conversão simples baseada na tabela ASCII — cada caractere vira um número subtraindo 48 do seu código:

Caractere Código ASCII Valor usado no cálculo (ASCII − 48)
0480
9579
A6517
K7527
Z9042

Ou seja, um CNPJ como 12.ABC.345/01K0-XX é convertido caractere a caractere por essa tabela antes de aplicar os dois pesos do Módulo 11 (5 a 2, depois 6 a 2) — exatamente como acontece com dígitos comuns, só que com um passo de tradução a mais.

Importante: este validador confirma apenas a consistência sintática do número — se ele "fecha a conta" do dígito verificador. Não confirma se a empresa está ativa; para isso, a fonte oficial é a Receita Federal.

Copiado com sucesso!