Pular para o conteúdo

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.

Quantidade

Clique em "Gerar CNPJ alfanumérico" para criar um número de teste.

Esta ferramenta foi útil?
Enviar feedback

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:

CaractereCódigo ASCIIValor usado na conta (ASCII - 48)
0480
9579
A6517
M7729
Z9042

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?
A Receita Federal implementou oficialmente o novo formato em julho de 2026. Empresas que já tinham CNPJ numérico não precisam trocar de número; o alfanumérico passou a valer para novos registros a partir dessa data.
As letras podem aparecer em qualquer posição do CNPJ?
As letras (A-Z maiúsculas) podem aparecer em qualquer uma das 12 primeiras posições, que correspondem à raiz (8 caracteres) e à filial (4 caracteres). Os 2 últimos caracteres, os dígitos verificadores, são sempre numéricos, independentemente do restante do número conter letras ou não.
Um CNPJ alfanumérico é mais seguro ou mais difícil de falsificar que um numérico?
Não é esse o objetivo da mudança. O motivo principal é ampliar o número de combinações possíveis, já que o formato numérico estava se aproximando do limite em algumas faixas. A segurança de um CNPJ, numérico ou alfanumérico, sempre dependeu de consultar a base oficial da Receita Federal para confirmar que ele pertence a uma empresa real, não apenas de validar o formato.
As letras minúsculas são aceitas em um CNPJ alfanumérico?
Não. O padrão oficial usa apenas letras maiúsculas (A-Z) na base. Se um sistema receber um CNPJ alfanumérico com letras minúsculas, o correto é convertê-las para maiúsculas antes de validar ou processar, já que o cálculo do dígito verificador é definido sobre o alfabeto maiúsculo.
Este gerador cria números de empresas reais?
Não. Assim como o gerador de CNPJ numérico na página inicial, esta ferramenta sorteia caracteres aleatórios e calcula os dígitos verificadores corretos para eles, sem consultar nenhuma base de dados de empresas reais. Os números aqui servem para testes técnicos de sistemas, não para identificar ou representar uma empresa existente.
Preciso mudar meu banco de dados para aceitar letras no campo de CNPJ?
Se o campo de CNPJ no seu banco de dados está definido como um tipo numérico (inteiro, por exemplo), sim, ele precisa ser convertido para um tipo de texto que aceite letras, já que a partir de agora um CNPJ pode conter caracteres alfanuméricos nos 12 primeiros dígitos. Bancos de dados que já armazenam CNPJ como texto (varchar ou similar), mesmo que só contivessem dígitos até hoje, normalmente não exigem mudança de schema, só a atualização da lógica de validação.
Os CNPJs alfanuméricos gerados aqui ficam salvos em algum servidor?
Não. Todo o sorteio dos caracteres e todo o cálculo dos dígitos verificadores acontecem localmente no seu navegador, em JavaScript, exatamente como no gerador numérico da página inicial. Nenhum número gerado nesta página é enviado ou armazenado em qualquer servidor desta ferramenta (detalhes completos na política de privacidade).
Encontrei um caso em que o gerador ou o validador alfanumérico não funcionou. Como reporto?
Escreva pela página de contato, informando o número exato gerado ou validado. Como o algoritmo é determinístico, esse tipo de relato ajuda a confirmar rapidamente se existe algum caso não coberto.

Precisa de um CNPJ numérico clássico?

Gere ou valide CNPJs no formato tradicional de 14 dígitos.

Ir para o gerador de CNPJ

Grátis. Sem cadastro.