Novo formato da Receita Federal, julho de 2026
Gerador de CNPJ alfanumérico
A partir de julho de 2026, a Receita Federal passou a emitir CNPJs no novo formato alfanumérico, que aceita letras de A a Z além dos dígitos numéricos nos 12 primeiros caracteres. Esta página gera CNPJs alfanuméricos fictícios, mas estruturalmente válidos (com dígitos verificadores corretos), para testar sistemas que já precisam lidar com o novo padrão.
Clique em "Gerar CNPJ alfanumérico" para criar um número de teste.
Digite um CNPJ e clique em "Validar".
Por que a Receita Federal criou o CNPJ alfanumérico
O formato numérico clássico do CNPJ, usado desde os anos 1990, tem uma raiz de 8 dígitos, o que permite até 100 milhões de combinações. Com o crescimento contínuo do número de empresas abertas no Brasil, esse espaço de combinações vinha se aproximando do limite em algumas faixas, sobretudo entre grupos empresariais com muitas filiais e códigos já usados de forma intensiva ao longo de mais de três décadas.
A solução da Receita Federal foi ampliar o alfabeto aceito nos 12 primeiros caracteres do CNPJ, passando de 10 símbolos possíveis por posição (os dígitos 0 a 9) para 36 símbolos (dígitos 0 a 9 mais as 26 letras do alfabeto, de A a Z). Isso multiplica exponencialmente o número de combinações disponíveis, sem exigir que empresas já existentes troquem seus CNPJs numéricos atuais: os dois formatos convivem, e um CNPJ numérico emitido antes de 2026 continua sendo válido para sempre.
Como funciona o cálculo do dígito verificador alfanumérico
O algoritmo continua sendo o mesmo módulo 11 usado no CNPJ numérico clássico, com uma diferença: antes de multiplicar cada caractere pelo seu peso, o caractere é convertido em um valor numérico usando a tabela ASCII. Dígitos de 0 a 9 mantêm seu próprio valor (ou seja, o dígito '5' vale 5 na conta). Letras maiúsculas de A a Z recebem o valor do seu código ASCII menos 48: a letra 'A' (código ASCII 65) vale 17, 'B' vale 18, e assim por diante até 'Z', que vale 42.
Depois dessa conversão, o resto do cálculo é idêntico ao CNPJ numérico: soma ponderada dos 12 valores da base usando os pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 para o primeiro dígito verificador, resto da divisão por 11, e a regra de que resto menor que 2 vira dígito 0, qualquer outro resto vira 11 menos o resto. O segundo dígito verificador repete o processo incluindo o primeiro dígito já calculado. Um CNPJ inteiramente numérico é simplesmente o caso em que nenhum caractere da base é uma letra, então o mesmo gerador e o mesmo validador funcionam para os dois formatos sem nenhuma configuração extra. Para gerar especificamente números totalmente numéricos, use o gerador de CNPJ na página inicial.
Exemplo de conversão de caractere
Para deixar o cálculo mais concreto, veja como alguns caracteres são convertidos antes de entrar na soma ponderada:
| Caractere | Código ASCII | Valor usado na conta (ASCII - 48) |
|---|---|---|
| 0 | 48 | 0 |
| 9 | 57 | 9 |
| A | 65 | 17 |
| M | 77 | 29 |
| Z | 90 | 42 |
Os dois dígitos verificadores finais (posições 13 e 14) continuam sendo sempre numéricos em qualquer CNPJ, alfanumérico ou não. Só os 12 primeiros caracteres, a raiz mais a filial, podem conter letras no novo formato.
O que muda na prática para sistemas e formulários
Se o seu sistema valida CNPJ hoje esperando só dígitos numéricos (por exemplo, com uma expressão regular como ^\d{14}$), ele vai rejeitar qualquer CNPJ alfanumérico assim que empresas começarem a receber esse formato. Ajustar a validação para aceitar letras nos 12 primeiros caracteres, mantendo os 2 últimos como dígitos, é o primeiro passo. O segundo passo é conferir se o cálculo do dígito verificador usado internamente já foi atualizado para a conversão ASCII descrita acima, e não apenas para dígitos numéricos.
Use esta página para gerar exemplos alfanuméricos válidos e testar diretamente esses dois pontos: se o campo aceita o formato e se a validação do dígito verificador continua funcionando corretamente com letras na base. A aba "Validar CNPJ" logo acima aceita tanto CNPJ numérico quanto alfanumérico no mesmo campo, então também serve para conferir manualmente um número que o seu sistema gerou ou recebeu (o mesmo validador está disponível também no gerador de CNPJ numérico, caso prefira usar por lá).
Perguntas frequentes
Desde quando o CNPJ alfanumérico existe de verdade?
As letras podem aparecer em qualquer posição do CNPJ?
Um CNPJ alfanumérico é mais seguro ou mais difícil de falsificar que um numérico?
As letras minúsculas são aceitas em um CNPJ alfanumérico?
Este gerador cria números de empresas reais?
Preciso mudar meu banco de dados para aceitar letras no campo de CNPJ?
Os CNPJs alfanuméricos gerados aqui ficam salvos em algum servidor?
Encontrei um caso em que o gerador ou o validador alfanumérico não funcionou. Como reporto?
Precisa de um CNPJ numérico clássico?
Gere ou valide CNPJs no formato tradicional de 14 dígitos.
Ir para o gerador de CNPJGrátis. Sem cadastro.