CNPJ alfanumérico: como calcular o dígito verificador

O CNPJ passou a aceitar letras em julho de 2026. Veja o que muda na prática, como fica o cálculo do dígito verificador com o valor ASCII menos 48, e o que precisa ser ajustado em banco de dados, máscara e validação.

Revisão técnica: Cesar GargiuloCNPJ Alfanumérico / Instrução Normativa RFB 2.229/2024
Calcule agora: Gerador de CPF e CNPJResultado na hora, de graça e sem cadastro.

Em 31 de julho de 2026 a Receita Federal emitiu o primeiro CNPJ com letra. Para quem só usa o número, quase nada muda. Para quem escreveu ou mantém software, muda bastante: campo numérico deixa de servir, expressão regular com \d passa a recusar documento válido, e a rotina do dígito verificador precisa de um ajuste. Este guia mostra o cálculo exato, o que revisar no sistema e por que a regra nova continua valendo para o CNPJ antigo. Para testar na prática, use o gerador e validador de CPF e CNPJ, que já emite os dois formatos.

Resposta rápida

  • As 12 primeiras posições aceitam 0-9 e A-Z. Os 2 dígitos verificadores continuam numéricos. O total segue com 14 caracteres.
  • O cálculo é o mesmo módulo 11, com os pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
  • Muda só a conversão do caractere: valor = código ASCII menos 48. Assim A vale 17 e Z vale 42.
  • A regra nova também valida o CNPJ numérico antigo, então basta uma implementação para os dois.

Por que o CNPJ ganhou letras

O CNPJ tem 8 posições de raiz, que identificam a empresa, 4 de ordem, que identificam o estabelecimento, e 2 de dígito verificador. Só com algarismos, a raiz comporta 100 milhões de combinações. Parece muito, mas o cadastro cresce há décadas e o ritmo aumentou com a formalização do MEI. Em vez de aumentar o número de posições, o que quebraria layout de arquivo, campo de formulário e integração no país inteiro, a Receita ampliou o alfabeto. O tamanho de 14 caracteres ficou intacto, e é por isso que a mudança é relativamente barata.

A base legal é a Instrução Normativa RFB 2.229, de outubro de 2024. A implantação ocorreu em julho de 2026, com janela de migração dos sistemas entre os dias 25 e 27 e a primeira emissão no dia 31.

Como fica o formato

As posições passam a ser assim:

A máscara de exibição não muda: continua 00.000.000/0000-00, com as letras ocupando as posições onde caem. Um CNPJ alfanumérico aparece, por exemplo, como 12.ABC.345/01DE-35.

O cálculo do dígito verificador, passo a passo

A conta é a mesma de sempre, com uma etapa a mais no começo. Tome as 12 primeiras posições e faça:

  1. Converta cada caractere em número usando o código ASCII menos 48. O algarismo 0 tem ASCII 48 e vira 0; o 7 tem ASCII 55 e vira 7; a letra A tem ASCII 65 e vira 17; a letra Z tem ASCII 90 e vira 42.
  2. Multiplique pelos pesos 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2, da esquerda para a direita. É a mesma coisa que ciclar de 2 a 9 da direita para a esquerda, que é como muita implementação escreve.
  3. Some tudo e divida por 11. Se o resto for 0 ou 1, o dígito é 0. Caso contrário, o dígito é 11 menos o resto.
  4. Para o segundo dígito, repita com 13 posições (as 12 mais o primeiro dígito) e pesos 6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.

O detalhe que faz a mudança ser barata está no passo 1. Como o ASCII do caractere zero é exatamente 48, subtrair 48 de um algarismo devolve o próprio algarismo. A conversão é neutra para o CNPJ antigo. Consequência prática: a rotina nova produz os mesmos dígitos de sempre quando recebe um CNPJ numérico, então você troca a implementação antiga pela nova e pronto, sem ramo condicional e sem duas funções para manter.

Para conferir a sua conta sem refazer tudo à mão, cole o número no validador de CNPJ alfanumérico. Ele refaz o módulo 11 com o ASCII menos 48 e mostra o dígito que calculou, para você comparar com o que o seu sistema deu. Na aba de geração, o painel de conferência abre as duas somas do primeiro número da lista, com o valor de cada letra e o peso de cada posição.

Exemplo de CNPJ alfanumérico válido, com a conta inteira

As perguntas e respostas da Receita Federal sobre o CNPJ alfanumérico usam como exemplo a base 12.ABC.345/01DE. As tabelas abaixo refazem a conta com o mesmo motor do gerador do ValorFinal, e o resultado é o da Receita: o CNPJ completo fica 12.ABC.345/01DE-35.

Cálculo do 1º dígito verificador do CNPJ alfanumérico 12.ABC.345/01DE-35, com o valor de cada caractere e os pesos de 5 a 2 e de 9 a 2
PosiçãoCaractereValor (ASCII menos 48)PesoProduto
1ª1155
2ª2248
3ªA17351
4ªB18236
5ªC199171
6ª33824
7ª44728
8ª55630
9ª0050
10ª1144
11ªD20360
12ªE21242
Soma459
Resto da divisão por 118
Dígito verificador3

A soma dá 459, o resto da divisão por 11 é 8, e o primeiro dígito é 11 menos 8, que dá 3. Repare nas letras: o A entra como 17, o B como 18 e o C como 19: toda letra entra na soma com um valor maior que o de qualquer algarismo. No segundo dígito, o primeiro dígito entra no fim, e os pesos começam em 6.

Cálculo do 2º dígito verificador do CNPJ alfanumérico 12.ABC.345/01DE-35, com o 1º dígito na última posição
PosiçãoCaractereValor (ASCII menos 48)PesoProduto
1ª1166
2ª22510
3ªA17468
4ªB18354
5ªC19238
6ª33927
7ª44832
8ª55735
9ª0060
10ª1155
11ªD20480
12ªE21363
13ª3326
Soma424
Resto da divisão por 116
Dígito verificador5

A segunda soma dá 424, com resto 6 e dígito 5. Um caso real é o 00.000.000/E08G-12, o primeiro CNPJ com letra do país, gerado em 31 de julho de 2026 para uma filial do Banco do Brasil, segundo a notícia da Receita Federal. Ele tem a raiz numérica do banco e letras na ordem do estabelecimento, e os dois passam no validador de CNPJ alfanumérico.

Quem já recebe o CNPJ com letras

Só inscrições novas. A Receita atribui o formato alfanumérico às empresas e aos estabelecimentos inscritos a partir da implantação, inclusive as filiais de empresas que já tinham CNPJ numérico, como no caso do Banco do Brasil. A emissão é gradual, com poucas empresas no começo, e o sorteio de letras e algarismos é feito pelo sistema da Receita: uma inscrição nova ainda pode sair só com algarismos. As letras não dizem nada sobre a empresa, nem o estado nem a natureza jurídica, e algumas combinações são barradas para evitar palavras ofensivas.

Para quem mantém sistema, isso tem duas consequências. A primeira: aceite as 26 letras na validação, como a Receita orienta, em vez de tentar adivinhar as combinações proibidas. A segunda: desconfie de mensagem que fale em atualização do CNPJ alfanumérico. A Receita informa que não cobra nada pela mudança e que não entra em contato por WhatsApp, e-mail ou SMS sobre o assunto.

O erro que mais vai aparecer: confundir com o CPF

Vale um aviso, porque isso derruba sistema em produção com frequência. O CPF e o CNPJ usam módulo 11, mas com pesos diferentes. No CPF, os pesos são decrescentes: 10 a 2 no primeiro dígito e 11 a 2 no segundo. No CNPJ, os pesos ciclam de 2 a 9. Quem tenta reaproveitar uma função escrevendo um laço genérico com o ciclo de 2 a 9 acaba dando peso 2 à primeira posição do CPF, quando deveria ser 10, e o dígito sai errado. O pior é que o erro é silencioso: a função devolve dois algarismos com cara de dígito válido.

Esse erro aparece rápido com uma massa de teste. Gere 100 números no gerador de CPF válido para teste e passe todos pela sua função. Se algum for recusado, confira primeiro os pesos: com o ciclo de 2 a 9 aplicado ao CPF, o exemplo 111.444.777-35 vira 111.444.777-05.

O que revisar no seu sistema

Armazenamento

Campo do tipo inteiro, numérico ou decimal não guarda letra e vai estourar na inserção. Migre para texto de 14 posições, guardando sem máscara. Preste atenção em conversão implícita para número em consultas antigas, porque ela continua compilando e passa a falhar apenas quando chega um CNPJ com letra. Se o CNPJ é chave estrangeira em outras tabelas, a migração precisa acompanhar todas elas.

Validação e máscara

Varra o código atrás de expressões regulares que assumem só algarismo. Um padrão como ^\d{14}$ passa a recusar CNPJ válido. O padrão correto aceita [0-9A-Z] nas 12 primeiras posições e [0-9] nas duas últimas. Isso inclui a validação do lado do navegador, o atributo pattern de campos HTML e as bibliotecas de máscara, que muitas vezes têm o formato numérico chumbado.

Entrada do usuário

Normalize antes de validar: remova a máscara e suba as letras para maiúsculo. Quem digita costuma escrever em minúscula, e recusar por causa disso gera chamado de suporte sem necessidade. Campos com inputmode numérico também precisam mudar, senão o teclado do celular nem oferece letra.

Integrações e arquivos

Layouts de arquivo posicional, planilhas e integrações costumam declarar o campo como numérico. Reveja também os relatórios que ordenam por CNPJ: a ordenação alfabética passa a colocar letras depois dos algarismos, o que muda a apresentação sem quebrar nada. O documento fiscal eletrônico tem especificação própria, tratada na Nota Técnica Conjunta 2025.001.

Como testar antes que o cliente teste por você

A forma mais rápida de descobrir o que quebra é passar um CNPJ alfanumérico pelo fluxo inteiro: cadastro, gravação, consulta, relatório, emissão e integração. O gerador de CNPJ alfanumérico para teste produz números com o dígito verificador correto pela regra oficial, e também valida em lote, o que ajuda a conferir uma massa de teste inteira de uma vez. Se o seu sistema recusar um número gerado ali, o problema está na sua implementação.

Rode o mesmo roteiro com um CNPJ numérico. A migração precisa aceitar o formato novo sem quebrar o antigo, e é fácil corrigir uma ponta e derrubar a outra.

O que o dígito verificador não prova

Vale repetir, porque muita regra de negócio confia demais nessa conta. O dígito verificador é um teste de consistência: ele pega erro de digitação e algarismo trocado de posição. Ele não diz se o CNPJ foi emitido, se a empresa está ativa, suspensa ou baixada, nem quem são os sócios. Para isso é preciso consultar a base da Receita Federal, o que você pode fazer na consulta de CNPJ.

Como usar as ferramentas do ValorFinal

Use o gerador e validador de CPF e CNPJ para criar massa de teste nos dois formatos e conferir documentos em lote, tudo no navegador e sem enviar dado nenhum. Para ver razão social, situação cadastral, CNAE e endereço de uma empresa real, use a consulta de CNPJ. E para conferir o padrão das suas expressões regulares depois da mudança, o testador de regex ajuda. Conheça as demais ferramentas de tecnologia.

Quem vai mexer no cadastro costuma mexer também no formato dos dados. Se a integração troca documento por API, vale revisar como o JSON se estrutura e os erros de sintaxe que mais derrubam requisição.

Fontes oficiais

Conclusão

A mudança é menor do que parece no papel e maior do que parece no código. O formato continua com 14 caracteres, o dígito continua sendo módulo 11 com os mesmos pesos, e a única novidade é converter o caractere pelo ASCII menos 48, o que faz A valer 17. Como essa conversão é neutra para algarismo, uma única rotina passa a atender os dois formatos. O trabalho de verdade está em achar os campos numéricos, as expressões regulares com \d e as conversões implícitas espalhadas pelo sistema. Gere um número no gerador de CPF e CNPJ e passe pelo seu fluxo: em geral o primeiro erro aparece em menos de um minuto.

Calculadoras deste guia

As ferramentas de tecnologia mais procuradas no Google: teste de velocidade da internet, letras diferentes, horário de Brasília, cronômetro online, gerador de QR Code, roleta de sorteio, meu IP e símbolos para copiar.

Leia também

Como citar esta página

Vai citar este guia em uma matéria, post ou trabalho? Copie a referência pronta. O conteúdo é baseado em CNPJ Alfanumérico (Receita Federal) e revisado pela equipe editorial.

ValorFinal. CNPJ alfanumérico: como calcular o dígito verificador. Disponível em: https://valorfinal.com.br/guia/cnpj-alfanumerico-digito-verificador. Atualizado em: 06/11/2026.

ValorFinal VIP: Sem anúncios no portal inteiro, cenários salvos e alertas por e-mail.

Como validamos este conteúdo

Base deste guia: CNPJ Alfanumérico / Instrução Normativa RFB 2.229/2024. Padrões, APIs, versões e recomendações técnicas evoluem. O conteúdo reflete a documentação de referência na data de atualização; confira sempre a documentação oficial da versão que você usa. Entenda nossa metodologia em como validamos os cálculos.

Perguntas frequentes

O que é o CNPJ alfanumérico?
É o formato novo do CNPJ, em que as 12 primeiras posições passam a aceitar letras de A a Z além de algarismos. O total continua com 14 caracteres e os 2 dígitos verificadores continuam sempre numéricos. A mudança foi criada pela Instrução Normativa RFB 2.229/2024 e existe por um motivo simples: o estoque de CNPJ puramente numérico estava perto do fim.
Quando o CNPJ alfanumérico começou a valer?
A Receita Federal gerou o primeiro CNPJ alfanumérico em 31 de julho de 2026, depois de uma janela de migração dos sistemas entre 25 e 27 de julho. O formato novo vale apenas para inscrições novas, e a atribuição de letras é feita por sorteio interno da Receita. Isso quer dizer que uma empresa aberta depois dessa data ainda pode receber um CNPJ totalmente numérico.
Qual é um exemplo de CNPJ alfanumérico válido?
O exemplo oficial da Receita Federal é o 12.ABC.345/01DE-35, que aparece nas perguntas e respostas sobre o formato novo com a conta inteira: a primeira soma dá 459, com resto 8 e dígito 3, e a segunda dá 424, com resto 6 e dígito 5. Um caso real é o 00.000.000/E08G-12, o primeiro emitido no país, em 31 de julho de 2026, para uma filial do Banco do Brasil. Os dois passam no validador do ValorFinal, que refaz o módulo 11 com o código ASCII menos 48.
De quem é o CNPJ 00.000.000/E08G-12?
É de uma filial do Banco do Brasil S.A., e foi o primeiro CNPJ alfanumérico gerado no país, em 31 de julho de 2026, segundo a Receita Federal. A raiz 00.000.000 é a mesma do Banco do Brasil, que já existia só com algarismos; a novidade está na ordem do estabelecimento, E08G, com letras. O caso ilustra uma regra das perguntas e respostas da Receita: o formato novo alcança as inscrições novas, inclusive filiais de empresas que já tinham CNPJ numérico. Os dígitos verificadores, 12, continuam numéricos.
O que é alfanumérico?
Alfanumérico é o que mistura letras e algarismos, como uma senha ou uma placa de carro. No CNPJ, a palavra quer dizer que as 12 primeiras posições, a raiz e a ordem do estabelecimento, passam a aceitar as 26 letras de A a Z, em maiúscula, além dos algarismos de 0 a 9. Os 2 dígitos verificadores do fim continuam só com algarismos, e o total continua com 14 caracteres. Para a conta do dígito, cada letra vira um número, o código ASCII dela menos 48, o que faz A valer 17 e Z valer 42.
Quais empresas já têm CNPJ alfanumérico?
Só empresas e estabelecimentos inscritos a partir de 31 de julho de 2026, e nem todos. A Receita Federal atribui o formato novo apenas a inscrições novas, inclusive filiais de empresas que já existiam, e informa que a emissão é gradual, com poucas empresas no começo. Como letras e algarismos são sorteados pelo sistema da Receita, uma empresa aberta depois dessa data ainda pode receber CNPJ só com algarismos. Quem já tinha CNPJ continua com o mesmo número e não precisa pedir nada.
A Receita cobra taxa ou manda mensagem sobre o CNPJ alfanumérico?
Não. Nas perguntas e respostas sobre o formato novo, a Receita Federal diz que não cobra nada para atualizar CNPJ existente nem para inscrever CNPJ novo, e que não entra em contato por WhatsApp, e-mail, SMS ou outro meio pedindo atualização, pagamento ou dado sobre o CNPJ alfanumérico. Mensagem assim, segundo a própria Receita, provavelmente é golpe. Quem já tem CNPJ não precisa de recadastramento, e o único custo da mudança é o da empresa que adapta os próprios sistemas.
As letras do CNPJ alfanumérico querem dizer alguma coisa?
Não. A Receita Federal diz que as letras são completamente aleatórias e que o número não carrega o estado, a natureza jurídica nem outro atributo da empresa. O sistema da Receita só barra algumas combinações de letras, para evitar palavras ofensivas ou que se confundam com números, e esse controle é feito por ela. Para quem programa, a orientação oficial é aceitar todas as letras de A a Z na validação, em vez de tentar reproduzir a lista de combinações proibidas.
Meu CNPJ atual vai mudar?
Não. Os CNPJ numéricos já emitidos continuam válidos e não são convertidos. Os dois formatos convivem por prazo indeterminado, e ambos têm o mesmo valor legal e operacional. Nada precisa ser refeito do lado do contribuinte que já tem inscrição, e a Receita Federal reforça, nas perguntas e respostas sobre o formato novo, que nenhum CNPJ será cancelado ou anulado por causa dele.
Como calcular o dígito verificador do CNPJ alfanumérico?
O cálculo continua sendo módulo 11, com os mesmos pesos de sempre: 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2 lidos da esquerda para a direita, o que equivale a ciclar de 2 a 9 da direita para a esquerda. A única mudança é a conversão do caractere em número: usa-se o código ASCII menos 48. O algarismo 0 tem ASCII 48, então vale 0; o 9 vale 9; a letra A tem ASCII 65, então vale 17; e a Z vale 42. Some, divida por 11, e o dígito é 11 menos o resto, ou 0 quando o resto é 0 ou 1.
A regra nova quebra a validação do CNPJ antigo?
Não, e isso foi proposital. Como o ASCII do caractere zero é exatamente 48, subtrair 48 de um algarismo devolve o próprio algarismo. A regra nova aplicada a um CNPJ numérico produz exatamente os mesmos dígitos que a regra antiga produzia. Na prática, você troca a implementação por uma só, e ela atende os dois formatos. Não é preciso detectar o tipo antes de validar.
Quais caracteres são aceitos no CNPJ alfanumérico?
Algarismos de 0 a 9 e letras maiúsculas de A a Z nas 12 primeiras posições. Não entram acento, cedilha, espaço, hífen nem letra minúscula. Os 2 dígitos verificadores, nas duas últimas posições, continuam restritos a algarismos. Um sistema que receba letra minúscula do usuário deve normalizar para maiúscula antes de validar.
O que preciso mudar no banco de dados?
O campo do CNPJ precisa deixar de ser numérico. Colunas do tipo inteiro ou numérico não armazenam letra e vão falhar na inserção. O caminho usual é migrar para um campo de texto de 14 posições, guardando o valor sem máscara. Aproveite para revisar índices, chaves estrangeiras e qualquer rotina que faça conversão implícita para número, porque é ali que o erro costuma aparecer em produção.
E as máscaras e as expressões regulares?
A máscara visual continua no formato 00.000.000/0000-00, com letras aparecendo nas posições da raiz e da ordem. As expressões regulares é que precisam de atenção: um padrão como \d{14} passa a recusar CNPJ válido. O padrão correto aceita 0-9 e A-Z nas 12 primeiras posições e apenas algarismos nas duas últimas. Vale varrer o código inteiro atrás desses padrões, incluindo validação de formulário no navegador.
Como testar se meu sistema já aceita o formato novo?
Gere um CNPJ alfanumérico de teste e passe por todo o fluxo: cadastro, gravação, consulta, relatório, emissão de documento e integração. O gerador do ValorFinal produz números com o dígito verificador correto pela regra oficial, então uma recusa indica problema no seu lado. Teste também com um CNPJ numérico no mesmo fluxo, para garantir que a mudança não quebrou o que já funcionava.