CNPJ alfanumérico: o que muda e como validar
Desde julho de 2026 a Receita Federal emite CNPJ em formato alfanumérico. Os números que já existiam continuam válidos e não serão trocados — a mudança vale para as inscrições novas, que passam a poder conter letras onde antes só havia dígitos.
O que mudou, em uma frase
As doze primeiras posições do CNPJ passam a aceitar letras maiúsculas além de dígitos. Os dois últimos caracteres, os dígitos verificadores, continuam sempre numéricos.
A máscara não mudou. Um CNPJ alfanumérico continua a ser escrito como 00.000.000/0000-00, com os mesmos pontos, a mesma barra e o mesmo traço — só que agora algumas dessas posições podem ser letras.
O que continua igual
- A quantidade de caracteres: catorze, sempre.
- A divisão em raiz (oito posições), ordem do estabelecimento (quatro) e dígitos verificadores (dois).
- O 0001 da matriz e a numeração sequencial das filiais.
- O cálculo do dígito verificador pelo módulo 11, com os mesmos pesos de antes.
- Todos os CNPJ numéricos já emitidos, que permanecem válidos por tempo indeterminado.
Como se calcula o dígito verificador
O algoritmo é o mesmo módulo 11 de sempre. A única diferença está em como cada caractere entra na conta: em vez do valor do dígito, usa-se o código ASCII do caractere menos 48. Para os dígitos isso não muda nada — o caractere 0 continua a valer 0 e o 9 continua a valer 9 — e para as letras dá valores de 17 (A) a 42 (Z).
O resto do procedimento é literalmente o de antes. Multiplicam-se as doze primeiras posições pelos pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2; soma-se; tira-se o resto da divisão por 11; se o resto for menor que 2 o dígito é 0, senão é 11 menos o resto. O segundo dígito repete a operação sobre treze posições, com os pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
A consequência prática é boa: quem já tinha uma função de validação de CNPJ funcionando não precisa reescrevê-la. Precisa apenas trocar a conversão de caractere para número, e deixar de rejeitar letras na entrada.
11.222.333/0001-81Formato numérico tradicional. A conta é a de sempre.12.ABC.345/01DE-35Formato alfanumérico. A mesma conta, com A valendo 17 e assim por diante.
O que precisa ser ajustado num sistema
A maior parte do trabalho não está na validação — está em tudo o que assume que um CNPJ é um número.
- Colunas de banco de dados declaradas como numéricas passam a precisar de texto de catorze posições.
- Expressões regulares e máscaras de formulário que só aceitam dígitos passam a rejeitar CNPJ válidos.
- Conversões implícitas para inteiro, comuns em importações de planilha e em integrações antigas, deixam de funcionar e costumam falhar em silêncio.
- A entrada deve ser normalizada para maiúsculas: o formato usa apenas letras maiúsculas.
- Ordenações e comparações passam a ser de texto, não numéricas, o que muda o resultado de relatórios que ordenam por CNPJ.
Perguntas frequentes
Meu CNPJ atual vai mudar?
Não. Os CNPJ já emitidos continuam válidos e não são substituídos. O formato alfanumérico vale para inscrições novas.
Um CNPJ com letras é válido mesmo?
Sim, desde julho de 2026. Se um sistema o rejeita, é o sistema que está desatualizado, não o número.
As letras podem aparecer em qualquer posição?
Nas doze primeiras, sim — tanto na raiz como na ordem do estabelecimento. Os dois dígitos verificadores no fim continuam sempre numéricos.
Como testo se meu sistema já aceita?
Valide um CNPJ alfanumérico conhecido, como 12.ABC.345/01DE-35, em cada ponto onde o número entra: o formulário, a validação, a gravação e a integração. Costuma passar no primeiro e falhar no último.
Validar um CNPJ agora
O validador de CNPJ do nTools aceita os dois formatos e faz o cálculo no seu navegador, sem enviar o número para lugar nenhum. Ele confirma os dígitos verificadores, não a situação cadastral — para isso a referência continua a ser a consulta pública da Receita Federal.
Referência para o cálculo: Nota Técnica Conjunta 2025.001, publicada no Portal da Nota Fiscal Eletrônica.