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 muitos CNPJs alfanuméricos via código? API REST com 100 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. 100 chamadas grátis por dia. Sem cartão de crédito.

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

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

Quando entra em vigor o CNPJ alfanumérico?+

01 de julho de 2026, conforme Instrução Normativa RFB nº 2229/2024 da Receita Federal. A partir dessa data, novos CNPJs poderão ser emitidos com letras (A-Z) nos 12 primeiros caracteres.

Os CNPJs antigos (numéricos) deixam de valer?+

Não. Todos os CNPJs já emitidos no formato numérico continuam válidos para sempre. O novo formato é apenas para novos CNPJs emitidos a partir de 01/07/2026.

Como o sistema sabe se é o novo formato?+

Ambos formatos têm 14 caracteres no mesmo padrão XX.XXX.XXX/XXXX-XX. A diferença é que o novo aceita letras nos 12 primeiros. Seu sistema deve aceitar ambos com a mesma validação alfanumérica.

Por que mudaram o formato?+

A Receita Federal projeta exaustão do estoque numérico atual. Com o ritmo de abertura de empresas no Brasil, os 99,9 bilhões de combinações disponíveis estão acabando. O alfanumérico amplia drasticamente a capacidade.

Posso gerar CNPJ alfanumérico em massa via API?+

Sim. Use GET https://fakeforge.com.br/api/generate?type=cnpjAlfa&quantity=100. São 100 chamadas grátis por dia.

Os dígitos verificadores são validados pelo mesmo algoritmo?+

É o mesmo algoritmo (módulo 11 com pesos 5-2 e 6-2), mas agora cada caractere é convertido para valor numérico via ASCII -48 antes do cálculo. Letras de A a Z passam a representar 17 a 42.