CNPJ com letra: onde ele quebra no sistema, e um checklist para testar
O primeiro CNPJ com letra saiu em 31/07/2026. Onde o sistema da empresa quebra com ele, como o dígito é calculado e como testar.
Em 31 de julho de 2026 a Receita Federal gerou o primeiro CNPJ com letra do país. Foi uma filial do Banco do Brasil, registrada como 00.000.000/E08G-12 (Receita Federal, 31/07/2026). O número é um bom resumo do problema: a raiz continua só com algarismos, e as letras aparecem no pedaço que identifica o estabelecimento, justamente o que muito sistema trata como "0001, 0002, 0003". Os CNPJs que já existem não mudam. O que muda é que qualquer cliente, fornecedor ou filial nova pode chegar com letra, e o sistema precisa aceitar, guardar, validar e devolver esse número sem estragá-lo no caminho.
Este guia junta o que as fontes oficiais dizem e aponta, campo por campo, onde um sistema de empresa média costuma tratar CNPJ como número, e por isso quebra.
O que mudou, com as datas oficiais
| Quando | O quê | Fonte |
|---|---|---|
| 15/10/2024 | Publicação da Instrução Normativa RFB 2.229 (vigência em 25/10/2024) | Receita Federal, página do projeto |
| 01/07/2026 | Produção do schema da NF-e e da NFC-e com campos de CNPJ e chave de acesso aceitando letras | NT 2026.004 v1.01 |
| 01/07/2026 | Produção dos esquemas XSD do eSocial S-1.3 para o CNPJ alfanumérico | eSocial, documentação técnica |
| 06/07/2026 | Produção da NT Conjunta 2025.001: autorizadores de NF-e, NFC-e, CT-e, MDF-e e demais DF-e validam o DV pelo cálculo novo | NT Conjunta 2025.001 |
| 27/07/2026 | Sistemas do CNPJ da Receita entram em produção no novo formato | Receita Federal, 10/07/2026 |
| 31/07/2026 | Primeiro CNPJ alfanumérico gerado | Receita Federal, 31/07/2026 |
| 10/08/2026 | NFS-e Nacional registra, em produção, a "evolução para tratamento do CNPJ alfanumérico" | NFS-e, atualizações e implantações |
Três coisas que a Receita deixa claras e que mudam o planejamento:
- Quem já tem CNPJ fica com ele. Matriz, filiais antigas e MEI mantêm número e dígito. Nenhum recadastramento é pedido (FAQ, perguntas 6, 15 e 30).
- O novo formato vale para inscrições novas, inclusive filiais de empresas antigas (FAQ, pergunta 15). Uma empresa de CNPJ numérico pode abrir uma filial com letra no número de ordem.
- A troca é gradual e aleatória. Novos CNPJs "ainda poderão ser emitidos apenas com caracteres numéricos", e os alfanuméricos sairão "gradualmente durante o ano de 2026, com poucas empresas nesse período inicial" (Receita Federal, 31/07/2026). Não há, até a leitura destas fontes, calendário oficial por tipo de empresa.
O formato e o dígito verificador
O CNPJ continua com 14 posições e a mesma máscara, XX.XXX.XXX/XXXX-DV. As 8 primeiras são a raiz, as 4
seguintes são a ordem do estabelecimento, e as duas últimas são os dígitos verificadores. As 12 primeiras
podem ter algarismos de 0 a 9 e letras maiúsculas de A a Z. Os dois dígitos verificadores continuam sendo só
números (FAQ, pergunta 2; NT Conjunta 2025.001). A expressão regular que os documentos fiscais passaram a usar
é [A-Z0-9]{12}[0-9]{2}.
O cálculo continua sendo o módulo 11, com pesos de 2 a 9 aplicados da direita para a esquerda. A diferença está no valor de cada caractere: pega-se o código ASCII e subtrai-se 48. Os algarismos ficam com o mesmo valor de sempre (o "0" é 48 em ASCII, e 48 − 48 = 0), e as letras passam a valer A = 17, B = 18, C = 19 e assim por diante. É por isso que todo CNPJ numérico antigo continua válido com o cálculo novo.
O exemplo oficial da Receita, passo a passo, é o 12.ABC.345/01DE:
| Caractere | 1 | 2 | A | B | C | 3 | 4 | 5 | 0 | 1 | D | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valor (ASCII − 48) | 1 | 2 | 17 | 18 | 19 | 3 | 4 | 5 | 0 | 1 | 20 | 21 |
| Peso | 5 | 4 | 3 | 2 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
A soma dos produtos dá 459. O resto de 459 por 11 é 8, e o primeiro dígito é 11 − 8 = 3. Para o segundo, acrescenta-se o 3 ao fim e repete-se o cálculo com pesos de 2 a 9 a partir da direita: a soma dá 424, o resto é 6, e o segundo dígito é 11 − 6 = 5. Quando o resto é 0 ou 1, o dígito é 0. Resultado: 12.ABC.345/01DE-35 (Manual de cálculo do DV, Receita/Serpro). A Receita publica rotinas de referência em linguagens comuns na mesma página do manual.
Onde o sistema quebra
Nenhum dos pontos abaixo é exótico. Cada um é um lugar em que alguém, em algum momento, decidiu que CNPJ era número porque até julho de 2026 ele era.
- Coluna do banco de dados numérica. CNPJ guardado como
BIGINT,NUMERICouDECIMALnão aceita letra. O insert falha, ou, pior, uma camada intermediária descarta o que não é algarismo e grava outro número. A coluna precisa ser texto de 14 posições, e a migração precisa olhar também as tabelas de log, de integração e de histórico. - Máscara e validação de formulário. Campo com
type="number", máscara99.999.999/9999-99ou regra "aceita só dígitos" no ERP, no CRM, no site, no portal de fornecedor e no checkout do e-commerce. A máscara precisa aceitar letra nas 12 primeiras posições e só algarismo nas duas últimas. Vale converter minúscula em maiúscula na entrada: o formato oficial usa letras maiúsculas. - Rotina de dígito verificador. A função antiga, que soma algarismos, não sabe o que fazer com "E" ou "G". Trocar pela regra do ASCII − 48 resolve os dois formatos de uma vez, porque o resultado para CNPJ numérico é o mesmo. O ponto de atenção é que essa rotina costuma estar copiada em vários lugares: no front-end, no back-end, numa procedure do banco, numa planilha de importação.
- Integrações e APIs que tipam CNPJ como número. Um JSON com
"cnpj": 12345678000195(sem aspas) não tem como carregar00000000E08G12. O contrato da API precisa passar a string. O mesmo vale para arquivos de integração com posições fixas declaradas como numéricas. - Zeros à esquerda. O primeiro CNPJ alfanumérico começa com oito zeros. Qualquer conversão para número no
caminho (um
parseInt, uma coluna de planilha, um campo inteiro) transforma00000000E08G12em lixo. Os documentos fiscais exigem os zeros: o leiaute da NF-e pede que o CNPJ seja informado "com os zeros não significativos" (NT 2026.004). - "0001 é a matriz". Muita regra de negócio decide matriz e filial olhando a ordem. A Receita avisa que o
0001 indica a matriz só no momento da geração, que uma filial pode virar matriz e que "os sistemas das
empresas" precisam refletir isso (FAQ, pergunta 25). Com letra na ordem (
E08G), regras como "ordem > 0001" ou "ordem numérica crescente" deixam de funcionar. - Ordenação, chave e deduplicação. Ordenar CNPJ como número e como texto dá resultados diferentes, e
comparar
"00000000E08G12"com uma versão mascarada ou com minúscula gera duplicata de cadastro. A regra prática é guardar sempre sem máscara, em maiúscula, e comparar sempre nesse formato. - Relatórios, BI e planilhas. Painéis que agregam por raiz do CNPJ, extrações em CSV abertas no Excel e cruzamentos por chave numérica perdem ou desalinham os registros com letra. Um filtro "CNPJ entre X e Y" também deixa de fazer sentido.
- Documentos fiscais e o código de barras do DANFE. A chave de acesso de 44 posições carrega o CNPJ do emitente e passa a aceitar letras nessas 12 posições. O dígito da chave usa a mesma lógica do ASCII − 48. E o código de barras do DANFE, que era CODE-128C (só números), precisa passar ao modelo híbrido 128-C com 128-A quando houver letra (NT Conjunta 2025.001). Isso afeta quem gera o DANFE e também quem lê a chave na portaria, no recebimento ou na escrituração de entrada: o fornecedor com CNPJ novo vai mandar nota com letra na chave.
- Cadastro de clientes e fornecedores. É onde o problema aparece primeiro, porque é onde entra CNPJ de terceiro. O fornecedor novo não pede licença: ele simplesmente tem o número com letra. Se o cadastro recusa, a compra trava; se aceita mas a integração com o fiscal ou o financeiro recusa, o pagamento trava.
- Pix e cobrança. O CNPJ alfanumérico pode ser chave Pix, e quem já tem chave com CNPJ numérico a mantém (FAQ, pergunta 46). O sistema que cadastra, valida ou concilia chaves Pix precisa aceitar o formato. Para boleto e arquivos de remessa e retorno bancários (CNAB), as fontes oficiais lidas não trazem o leiaute: a confirmação vem do manual de cada banco.
- eSocial e NFS-e. O eSocial pôs em produção, em 01/07/2026, os esquemas S-1.3 para o CNPJ alfanumérico.
Na NFS-e Nacional, o esquema publicado como documentação de produção na leitura de 22/10/2026 ainda trazia o
padrão
[0-9]{14}, e o de produção restrita (testes), de 20/10/2026, já trazia[0-9A-Z]{14}. Quem emite nota de serviço por sistema próprio de município precisa confirmar com o município, porque cada um tem o seu cronograma.
Como testar
A Receita mantém o Simulador Nacional de CNPJ, gratuito, que gera até 1.000 CNPJs fictícios de matriz e
filial por usuário, valida formação e dígitos e roda no navegador, sem dado real (FAQ, perguntas 47 a 51):
https://servicos.receitafederal.gov.br/servico/cnpj-alfa/simular. Use números dele em homologação, nunca CNPJ
de empresa real para emitir documento.
Um roteiro curto, em ambiente de teste:
- Cadastre o exemplo oficial 12.ABC.345/01DE-35 como cliente e como fornecedor, digitado com máscara, sem
máscara e em minúscula. O sistema deve aceitar e guardar sempre
12ABC34501DE35. - Tente o dígito errado, 12.ABC.345/01DE-36. O sistema deve recusar.
- Cadastre um CNPJ de filial com letra no número de ordem, gerado pelo simulador, e um com zeros à esquerda, como o primeiro CNPJ real (raiz 00.000.000, ordem E08G). São os casos que pegam as regras de matriz e filial e a perda dos zeros.
- Siga o registro até o fim do caminho: pedido, nota emitida em homologação, título a receber ou a pagar, arquivo para o banco, relatório do BI, exportação para a contabilidade. Onde o número aparecer diferente do que foi digitado, achou-se o ponto de quebra.
- Confira o CNPJ antigo depois de trocar a rotina. Um CNPJ numérico válido de antes precisa continuar válido, com o mesmo dígito.
Quando este guia não se aplica a você
- Se nenhum sistema da empresa recebe CNPJ de terceiros (cliente, fornecedor, transportadora), o risco imediato é menor. Ele volta no dia em que a empresa abrir uma filial nova, que pode receber número com letra.
- Se toda a emissão de nota e a escrituração ficam num sistema da contabilidade, as conferências fiscais são de quem opera esse sistema. Cadastro, cobrança, site e BI continuam sendo da empresa.
- Se você está lendo depois de 31/03/2027, confira nas páginas oficiais se houve calendário por tipo de empresa, novas notas técnicas ou mudança nas letras aceitas.
Checklist
- Colunas de CNPJ no banco convertidas para texto de 14 posições, incluindo tabelas de log e integração
- Máscaras e validações aceitando letra nas 12 primeiras posições, em ERP, CRM, site, portal de fornecedor e checkout
- Rotina de dígito trocada pela regra ASCII − 48, em todos os lugares onde estava copiada
- Contratos de API e arquivos de integração passando CNPJ como texto
- Zeros à esquerda preservados de ponta a ponta
- Regras de matriz e filial que dependem de "0001" revistas
- Relatórios, BI e exportações conferidos com um CNPJ com letra
- Geração e leitura da chave de acesso e do código de barras do DANFE testadas com letra
- Leiaute de remessa e retorno confirmado com cada banco
- Teste em homologação com 12.ABC.345/01DE-35 e com números do Simulador Nacional de CNPJ
Pelo cronograma da NT Conjunta 2025.001, desde 06/07/2026 as SEFAZ autorizadoras validam o dígito do CNPJ nos documentos fiscais eletrônicos pelo cálculo novo, seja o número numérico ou alfanumérico.
- Receita Federal — CNPJ Alfanumérico (página do projeto e cronograma) · 22 de outubro de 2026
- Receita Federal — Receita Federal gera o primeiro CNPJ em formato alfanumérico · 31 de julho de 2026
- Receita Federal — Antecipação de atividades para implantação do CNPJ Alfanumérico · 10 de julho de 2026
- Receita Federal — Perguntas e respostas, CNPJ alfanumérico (PDF) · 9 de abril de 2026
- Receita Federal/Serpro — Cálculo dos dígitos verificadores do CNPJ alfanumérico (PDF) · 5 de novembro de 2024
- Portal da NF-e — Nota Técnica Conjunta 2025.001 (CNPJ Alfanumérico nos DF-e) · 8 de maio de 2025
- Portal da NF-e — Nota Técnica 2026.004 v1.01 (schema da NF-e/NFC-e para o CNPJ alfanumérico) · 8 de junho de 2026
- eSocial — Documentação técnica (esquemas XSD S-1.3 com CNPJ alfanumérico) · 1 de julho de 2026
- NFS-e Nacional — Atualizações e implantações · 21 de outubro de 2026