Vigência: 01/07/2026 — IN RFB 2229/2024

Gerador de CNPJ Alfanumérico

Gere CNPJ no novo formato alfanumérico (com letras A-Z nos 12 primeiros caracteres) que entra em vigor em 1º de julho de 2026. Implementa corretamente o algoritmo módulo 11 com cálculo ASCII -48 conforme a Nota Técnica COCAD nº 49/2024 da Receita Federal. Use para testar e atualizar seus validadores antes da virada.

Precisa gerar CNPJs alfanuméricos em volume, via código? API REST com 50 chamadas grátis/dia.

Clique em Gerar para criar CNPJs no novo formato

Clique em Gerar para começar

{ }

Automatize com a API

Gere CNPJs alfanuméricos direto no seu código ou pipeline de CI/CD. 50 chamadas grátis por dia. Sem cartão de crédito.

curl"https://fakeforge.com.br/api/generate?type=cpf&quantity=50"

O que muda no novo CNPJ?

A partir de 01/07/2026, novos CNPJs emitidos pela Receita Federal poderão conter letras (A-Z) nos 12 primeiros caracteres. Os 2 últimos dígitos continuam sendo verificadores numéricos. CNPJs antigos (apenas numéricos) continuam válidos — não há expiração.

A motivação é a iminente exaustão dos CNPJs numéricos: o sistema atual permite ~99,9 bilhões de combinações, e com o ritmo de abertura de empresas a Receita projeta esgotar o estoque. O formato alfanumérico amplia para 36¹² combinações nos 8 primeiros caracteres.

Estrutura do CNPJ alfanumérico

O formato continua sendo XX.XXX.XXX/XXXX-XX (14 caracteres), mas com regras novas:

  • Posições 1-8: raiz da empresa — pode ter letras (A-Z) e dígitos (0-9)
  • Posições 9-12: filial — geralmente 0001 para matriz, mas também aceita alfanumérico
  • Posições 13-14: dígitos verificadores — continuam numéricos (0-9)

Exemplo válido: 12.ABC.345/01DE-35

Como calcular os dígitos verificadores

O algoritmo continua sendo módulo 11, mas agora cada caractere é convertido para um valor numérico usando seu código ASCII menos 48:

# Conversão ASCII -48
'0' (ASCII 48) → 0
'9' (ASCII 57) → 9
'A' (ASCII 65) → 17
'B' (ASCII 66) → 18
...
'Z' (ASCII 90) → 42

Com os valores convertidos, aplica-se a fórmula tradicional de pesos:

  • 1º dígito: pesos 5,4,3,2,9,8,7,6,5,4,3,2 sobre os 12 primeiros
  • 2º dígito: pesos 6,5,4,3,2,9,8,7,6,5,4,3,2 sobre os 13 primeiros
  • Cálculo: soma % 11 — se < 2, dígito = 0; senão, dígito = 11 - resto

Implementação em JavaScript

function validateCnpjAlfa(cnpj: string): boolean {
const clean = cnpj.replace(/[^0-9A-Z]/gi, "").toUpperCase();
if (clean.length !== 14) return false;
if (!/^\\d{2}$/.test(clean.slice(12))) return false;
const calc = (slice: string, w: number[]) => {
const sum = [...slice].reduce((acc, c, i) =>
acc + (c.charCodeAt(0) - 48) * w[i], 0);
return sum % 11 < 2 ? 0 : 11 - sum % 11;
};
const d1 = calc(clean.slice(0, 12), [5,4,3,2,9,8,7,6,5,4,3,2]);
const d2 = calc(clean.slice(0, 13), [6,5,4,3,2,9,8,7,6,5,4,3,2]);
return d1 === +clean[12] && d2 === +clean[13];
}

O que fazer no seu sistema antes de 01/07/2026

  1. Atualize a regex de validação de /^\d{14}$/ para /^[0-9A-Z]{12}\d{2}$/
  2. Aumente o tipo da coluna no banco se for NUMERIC(14) — passe para VARCHAR(14) ou CHAR(14)
  3. Atualize o algoritmo de validação para usar ASCII -48 em vez de parseInt
  4. Revise integrações com SEFAZ, NF-e, eSocial, FGTS Digital — todas serão atualizadas pela Receita
  5. Teste com CNPJs alfanuméricos válidos (gerador acima) antes da virada

Perguntas Frequentes

O que é o CNPJ alfanumérico?+

É o novo formato de CNPJ da Receita Federal que aceita letras (A-Z) além de números nos 12 primeiros caracteres, mantendo os 2 últimos como dígitos verificadores numéricos. O objetivo é ampliar a capacidade de registro de empresas, já que o formato só-números está perto do limite. A estrutura continua XX.XXX.XXX/XXXX-XX, com 14 caracteres.

Quando entra em vigor o novo formato?+

A partir de 1º de julho de 2026, conforme a Instrução Normativa RFB nº 2229/2024. Novos CNPJs emitidos pela Receita Federal a partir dessa data já podem vir no formato alfanumérico. Não há uma migração forçada dos CNPJs existentes, só os cadastros novos entram nesse padrão.

CNPJs numéricos antigos vão parar de funcionar?+

Não. Todo CNPJ já emitido no formato numérico continua válido para sempre, sem prazo de expiração ou necessidade de reemissão. O formato alfanumérico é aditivo, não substitui os CNPJs já existentes. Sistemas precisam apenas aceitar ambos os formatos a partir da vigência.

Como calcular o dígito verificador com letras?+

O algoritmo continua módulo 11, mas cada caractere é convertido para valor numérico pelo código ASCII menos 48 antes de aplicar os pesos (5,4,3,2,9,8,7,6,5,4,3,2 no 1º dígito e 6,5,4,3,2,9,8,7,6,5,4,3,2 no 2º). Letras de A a Z passam a valer de 17 a 42 nesse cálculo, em vez do valor direto do dígito.

Como testar meu sistema antes de 01/07/2026?+

Gere CNPJs alfanuméricos válidos com o gerador acima e rode contra seu banco, sua regex de validação e suas integrações (SEFAZ, NF-e, eSocial). Confira se colunas do tipo NUMERIC aceitam o novo formato, atualize a máscara de entrada e valide o cálculo do dígito verificador com ASCII -48 antes da virada.

Artigos relacionados