Pular para o conteúdo
Obtani
Documentos e Empresas

CNPJ Alfanumérico: O Que Mudou em Julho de 2026 e Como Validar

7 min de leitura

Quer o número agora? Confira o dígito verificador de CPF e de CNPJ (inclusive alfanumérico) e veja o cálculo passo a passo.

Validador de CPF e CNPJ

Em 31 de julho de 2026 a Receita Federal emitiu o primeiro CNPJ com letras no meio: 00.000.000/E08G-12, atribuído a uma filial do Banco do Brasil. Não foi um teste isolado — é o começo de uma mudança de formato que já estava prevista desde 2024 e que agora aparece, aos poucos, nas inscrições novas.

Se você desenvolve software, emite nota fiscal, cadastra fornecedores ou simplesmente quer entender o que vai aparecer no seu contrato, este guia resume o que mudou, o que não mudou e como conferir um CNPJ no formato novo.

O que mudou, em uma frase

O CNPJ continua com 14 posições, mas as 12 primeiras podem conter letras e números. Os dois últimos dígitos — os verificadores — continuam numéricos.

A base normativa é a Instrução Normativa RFB nº 2.229, de 15 de outubro de 2024, que alterou a IN RFB nº 2.119/2022 para estabelecer que "o CNPJ adotará o formato alfanumérico composto por quatorze posições, conforme disposto no Anexo XV, com previsão de implementação a partir de julho de 2026".

Na prática, o número passou a ser lido assim:

PosiçõesO que identificamFormato
1 a 8Raiz (a empresa)Letras e números
9 a 12Ordem do estabelecimento (0001 é a matriz)Letras e números
13 e 14Dígitos verificadoresSomente números

No primeiro CNPJ alfanumérico emitido, 00.000.000/E08G-12, a raiz 00000000 é a mesma do Banco do Brasil, E08G é a ordem daquele estabelecimento e 12 são os verificadores.

O que não mudou

Três garantias da própria Receita Federal, que evitam boa parte do pânico:

  1. Quem já tem CNPJ continua com o mesmo número. Não há substituição, renumeração nem atualização cadastral por causa da mudança.
  2. A adoção não altera direitos, obrigações ou situação cadastral das pessoas jurídicas existentes.
  3. A máscara continua a mesma: 00.000.000/0000-00 — só que agora cada posição da base pode ser uma letra, como em 12.ABC.345/01DE-35.

Também continua valendo a emissão de números puramente numéricos enquanto houver disponibilidade: a transição é gradual, não um corte de data.

Por que a Receita mudou o formato

A justificativa oficial é de capacidade: o novo formato serve para "assegurar a continuidade e a sustentabilidade do CNPJ no longo prazo, ampliando significativamente a capacidade de geração de novas inscrições" e preparar o cadastro para a expansão da atividade econômica.

A conta é simples de entender. Com 12 posições numéricas existem 10¹² combinações possíveis. Trocando o alfabeto de 10 para 36 símbolos (0–9 e A–Z), o espaço passa para 36¹² — uma ordem de grandeza muito maior, sem aumentar o tamanho do campo nem quebrar a máscara que todo sistema brasileiro já conhece. É a razão de a Receita ter preferido letras a simplesmente acrescentar dígitos: o tamanho do campo é o que mais custa mudar em bancos de dados, layouts de arquivo e integrações.

Como calcular o dígito verificador com letras

A Receita Federal publicou, junto com o Serpro, o manual de cálculo do DV do CNPJ alfanumérico. A regra tem três partes:

1. Cada caractere vira um número: código ASCII menos 48. Os dígitos continuam valendo eles mesmos (0 vale 0, 9 vale 9) e as letras seguem a partir daí: A = 17, B = 18, C = 19, e assim por diante até Z = 42.

2. Pesos de 2 a 9, da direita para a esquerda, recomeçando depois do oitavo caractere. Para as 12 posições da base: 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.

3. Módulo 11. Multiplique valor por peso em cada coluna, some tudo, divida por 11 e olhe o resto: se ele for 0 ou 1, o dígito é 0; caso contrário, o dígito é 11 menos o resto.

O segundo dígito repete a conta com o primeiro verificador acrescentado ao fim da base (13 caracteres) e os pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.

O próprio manual traz o exemplo 12ABC34501DE: a soma ponderada dá 459, que dividido por 11 deixa resto 8, e 11 − 8 = 3. Com o 3 no fim, a nova soma dá 424, resto 6, e 11 − 6 = 5. O número completo é 12.ABC.345/01DE-35.

O detalhe mais importante para quem tem sistema legado: o algoritmo é retrocompatível. Aplicado a um CNPJ só de dígitos, "ASCII menos 48" devolve exatamente o mesmo dígito, e os pesos são os de sempre. Ou seja, uma única rotina valida o formato antigo e o novo — você não precisa de dois caminhos de código. Para conferir um número específico com a conta aberta, use o Validador de CPF e CNPJ, que mostra valor, peso e produto de cada posição.

O que costuma quebrar nos sistemas

A mudança é pequena no papel e traiçoeira no código. Os pontos que mais aparecem:

  • Coluna numérica no banco de dados. CNPJ guardado como BIGINT, NUMBER ou INT8 simplesmente não aceita letras. É a correção mais cara, porque envolve migração de dados e de índices.
  • Validação por expressão regular. Qualquer ^\d{14}$ ou [0-9]{2}\.[0-9]{3}\.[0-9]{3}/[0-9]{4}-[0-9]{2} passa a recusar número válido.
  • Máscara de campo. Componentes de input que aceitam só dígitos apagam as letras enquanto a pessoa digita — um bug silencioso e irritante.
  • Conversão para número. parseInt, Number(), to_number() e afins devolvem NaN ou erro. Preste atenção em ordenações e comparações que dependiam disso.
  • Zeros à esquerda. Quem tratava o CNPJ como número e reconstituía os zeros na exibição precisa parar de fazer isso.
  • Documentos fiscais eletrônicos. A Nota Técnica Conjunta 2025.001, publicada pela Receita Federal com o ENCAT, orienta a adaptação dos ambientes de NF-e, NFC-e, CT-e, MDF-e, BP-e, NF3e e NFCom, com homologação a partir de abril de 2026 e produção a partir de julho de 2026. Se você emite qualquer DF-e, é a referência obrigatória.
  • Testes automatizados. Fixtures com CNPJ numérico continuam passando e escondem o problema. Acrescente casos alfanuméricos à sua suíte.

Checklist de adaptação

  1. Mapeie onde o CNPJ é armazenado (tabelas, arquivos, filas, caches) e mude o tipo para texto de 14 posições.
  2. Centralize a validação em uma função que implemente ASCII − 48 + módulo 11 e sirva para os dois formatos.
  3. Normalize a entrada: remova a máscara, converta letras minúsculas para maiúsculas e rejeite qualquer caractere fora de 0–9 e A–Z nas 12 primeiras posições.
  4. Revise máscaras, regex, conversões numéricas e comparações de igualdade.
  5. Atualize integrações e layouts de arquivo (EDI, SPED, remessas bancárias, APIs de parceiros) e confirme com cada parceiro se ele já aceita o formato novo.
  6. Acrescente casos alfanuméricos aos testes. Precisa de números para isso? Gere-os em massa em vez de inventar à mão — números inventados passam no seu teste e falham no do parceiro.

Perguntas rápidas

Vou precisar trocar o CNPJ da minha empresa? Não. CNPJs emitidos antes continuam válidos, sem substituição.

Letras minúsculas valem? O formato usa letras maiúsculas. A recomendação prática é normalizar a entrada para maiúsculas antes de validar e de gravar.

Os dígitos verificadores podem ser letra? Não. As duas últimas posições continuam numéricas.

O CNPJ alfanumérico muda a inscrição estadual ou o CPF? Não. A mudança é só no CNPJ; o CPF continua com 11 dígitos numéricos e a mesma regra de dígito verificador — assunto do artigo Como funciona o dígito verificador do CPF.

Fontes

Leia também