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 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.
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
0001para 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:
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,2sobre os 12 primeiros - 2º dígito: pesos
6,5,4,3,2,9,8,7,6,5,4,3,2sobre os 13 primeiros - Cálculo:
soma % 11— se < 2, dígito = 0; senão, dígito = 11 - resto
Implementação em JavaScript
O que fazer no seu sistema antes de 01/07/2026
- Atualize a regex de validação de
/^\d{14}$/para/^[0-9A-Z]{12}\d{2}$/ - Aumente o tipo da coluna no banco se for
NUMERIC(14)— passe paraVARCHAR(14)ouCHAR(14) - Atualize o algoritmo de validação para usar ASCII -48 em vez de parseInt
- Revise integrações com SEFAZ, NF-e, eSocial, FGTS Digital — todas serão atualizadas pela Receita
- 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.