O que é o CNPJ Alfanumérico?
Definição objetiva
O CNPJ alfanumérico é o novo formato do Cadastro Nacional da Pessoa Jurídica aprovado pela Receita Federal do Brasil, com previsão de implementação em 2026. Diferente do CNPJ tradicional — composto exclusivamente por números — o novo formato permite a inclusão de letras maiúsculas (A–Z) e números (0–9) nos primeiros 12 caracteres da base, mantendo os 2 últimos como dígitos verificadores numéricos.
Formato tradicional
14 dígitos numéricos: 12 base + 2 verificadores. Ex: 11.222.333/0001-81
Formato alfanumérico
12 caracteres alfanuméricos (base) + 2 dígitos verificadores. Ex: B3.K9M.TF2/X001-42
Por que a Receita Federal fez essa mudança?
O Brasil está se aproximando do esgotamento da capacidade do CNPJ numérico. Com mais de 50 milhões de CNPJs já cadastrados e o crescimento acelerado do empreendedorismo, o formato atual (que suporta cerca de 100 bilhões de combinações teóricas, mas bem menos na prática) começou a mostrar limitações.
A solução alfanumérica multiplica exponencialmente a capacidade de cadastro, permitindo combinações que incluem letras A–Z e números 0–9 na base do CNPJ — praticamente eliminando o risco de esgotamento por décadas.
Como funciona o algoritmo
Entenda passo a passo o cálculo dos dígitos verificadores do CNPJ alfanumérico.
Conversão alfanumérica → numérica
Cada caractere da base do CNPJ é convertido para um valor numérico. Números (0–9) mantêm seu valor. Letras maiúsculas (A–Z) são convertidas usando a fórmula:
if (char >= '0' && char <= '9') valor = parseInt(char)
if (char >= 'A' && char <= 'Z') valor = charCode - 55
// A=10, B=11, C=12 ... Z=35
Aplicação dos pesos (Módulo 11)
Os 12 caracteres da base recebem pesos em sequência decrescente. Para o primeiro dígito verificador, os pesos são:
pesos1 = [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3]
// Pesos para o 2º dígito verificador (base + 1º dígito)
pesos2 = [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2]
Cálculo do dígito verificador
Multiplica-se cada valor numérico pelo peso correspondente, soma-se os resultados e aplica-se o módulo 11:
resto = soma % 11
if (resto < 2) digito = 0
else digito = 11 - resto
// Repete o processo para o 2º dígito,
// incluindo o 1º dígito verificador na base
Como gerar um CNPJ alfanumérico válido para testes
O gerador de CNPJ alfanumérico do Geradô implementa integralmente o algoritmo oficial definido pela Receita Federal para o novo formato que entra em vigor em 2026. Cada CNPJ gerado passa pelo cálculo correto dos dois dígitos verificadores, garantindo a validade matemática total do documento gerado.
Para desenvolvedores que precisam validar CNPJ alfanumérico em seus sistemas, a lógica é direta: converter cada caractere para seu valor numérico equivalente, aplicar os pesos do módulo 11 e verificar os dígitos finais. Nossa ferramenta pode ser usada como referência de implementação.
O processo de geração de dados empresariais para testes é uma necessidade constante em equipes de desenvolvimento e QA. Com o prazo de 2026 se aproximando, sistemas precisarão suportar o novo formato antes que ele entre em produção. Usar dados para teste com CNPJs alfanuméricos válidos é essencial para preparar sua aplicação.
Diferente de um simples gerador de CNPJ tradicional, o gerador alfanumérico do Geradô lida com a complexidade adicional de caracteres mistos, conversão de base e cálculo de pesos ajustados. O resultado é um CNPJ alfanumérico matematicamente correto, pronto para uso em ambientes controlados de desenvolvimento.