Fiscal
CNPJ Alfanumérico: O Que Muda, Novo Algoritmo de Cálculo e Como Adequar seu ERP e Banco de Dados

A Receita Federal iniciou a emissão do novo CNPJ Alfanumérico via IN RFB nº 2.229/2024. Entenda o cronograma de julho de 2026, a nova regra de cálculo do Módulo 11 com tabela ASCII, o que muda nos schemas de NF-e/NFS-e e o checklist de adequação técnica.
O cenário de identificação das empresas no Brasil está passando por uma das maiores transformações de sua história cadastral. A Receita Federal do Brasil (RFB) regulamentou oficialmente a chegada do CNPJ Alfanumérico através da Instrução Normativa RFB nº 2.229/2024 (que alterou a IN RFB nº 2.119/2022).
A inovação responde a uma necessidade urgente: o modelo tradicional, composto unicamente por 14 dígitos numéricos, estava prestes a atingir o seu esgotamento estatístico de combinações possíveis diante da abertura acelerada de novas filiais e MEIs no país. Para evitar um apagão de cadastros, o novo padrão passa a admitir letras maiúsculas de A a Z misturadas a algarismos nas 12 primeiras posições.
Cronograma Oficial de Ativação (Julho de 2026)
Embora discussões iniciais mencionassem a virada cadastral apenas para 2027, a Receita Federal e o Serpro aceleraram a entrega do novo ambiente centralizado no final de julho de 2026, conforme divulgado em comunicados oficiais e cobertura de parceiros como a Sigcorp:
- 23 de julho (quinta-feira, às 21h) até 25 de julho (sábado, às 7h): Base nacional do CNPJ colocada em modo restrito de consulta (read-only), sem permitir novas inscrições ou alterações cadastrais.
- 25 de julho (sábado, às 7h) até 27 de julho (segunda-feira, às 7h): Janela técnica de migração do Serpro, com os sistemas temporariamente indisponíveis para a virada definitiva das tabelas.
- 27 de julho de 2026 (segunda-feira, às 7h): Entrada oficial dos sistemas e webservices da Receita Federal em produção no formato alfanumérico.
- 31 de julho de 2026 (sexta-feira): Data oficial de emissão do primeiro CNPJ alfanumérico gerado pela Receita Federal no país.
Estrutura do Documento: O Que Muda e o Que Permanece Igual
A Receita Federal manteve a compatibilidade visual para não exigir alterações no tamanho físico de cartões, carimbos ou notas fiscais. O documento continua com exatamente 14 posições:
| Segmento do CNPJ | Posições | Formato Antigo | Novo Formato (IN 2.229/2024) |
|---|---|---|---|
| Raiz do CNPJ | 1ª à 8ª | Apenas números (0-9) | Números (0-9) e Letras maiúsculas (A-Z) aleatórias |
| Ordem / Filial | 9ª à 12ª | Apenas números (ex: 0001) | Números (0-9) e Letras maiúsculas (A-Z) aleatórias |
| Dígitos Verificadores (DV) | 13ª e 14ª | Apenas números (0-9) | Sempre números (0-9) calculados via Módulo 11 + ASCII |
| Máscara de Exibição | Formatada | 00.000.000/0000-00 | XX.XXX.XXX/XXXX-DV (ex: 12.ABC.345/01DE-35) |
O Novo Algoritmo de Cálculo do DV (Módulo 11 com Tabela ASCII)
Um dos pontos mais elegantes da regulamentação da IN RFB nº 2.229/2024 é como os dois dígitos verificadores continuam sendo estritamente numéricos. A regra matemática funciona assim:
- Cada caractere das 12 primeiras posições é convertido para o seu valor na tabela padrão ASCII.
- Subtrai-se 48 desse código ASCII (
valor = charCode - 48). - Como os algarismos "0" a "9" possuem códigos ASCII de 48 a 57, a subtração resulta exatamente no número original ("0" - 48 = 0, "9" - 48 = 9). Isso garante 100% de retrocompatibilidade com CNPJs antigos sem nenhum "if" ou desvio condicional!
- Para as letras maiúsculas "A" a "Z" (ASCII 65 a 90), o valor resultante varia de 17 a 42 ("A" vira 17, "B" vira 18, e assim sucessivamente).
- Com os 12 valores numéricos mapeados, aplica-se o cálculo tradicional ponderado do Módulo 11 com pesos cíclicos de 2 a 9 da direita para a esquerda.
Exemplo de Validação em TypeScript / JavaScript
Veja como atualizar a rotina de validação do seu ERP para suportar tanto os CNPJs legados quanto os novos alfanuméricos com uma única função limpa e performática:
Checklist Técnico: Como Adequar seu ERP e Banco de Dados
Se o seu time mantém software de emissão fiscal, checkout ou plataforma corporativa, revise estes 5 pontos críticos no seu código:
| Camada | Risco / Armadilha | Ação Corretiva Necessária |
|---|---|---|
| Banco de Dados | Colunas tipadas como BIGINT ou NUMERIC | Migrar imediatamente para VARCHAR(14) ou CHAR(14). Qualquer letra causará erro fatal de inserção. |
| Front-end & Inputs | Máscaras que bloqueiam teclas não numéricas (inputMode="numeric") | Atualizar máscaras para permitir [A-Z0-9], forçando toUpperCase() no envio. |
| Regex de Validação | Expressões legadas do tipo ^\d{14}$ | Substituir por ^[0-9A-Z]{12}[0-9]{2}$ ou regex formatada compatível. |
| Integrações com SEFAZ | Schemas XML antigos de NF-e e NFC-e | Garantir atualização dos schemas XSD das Notas Técnicas que flexibilizam a tag <CNPJ>. |
| Consultas a Receita | Webservices legados de consulta cadastral | Certificar-se de que endpoints de consulta de Sintegra, CCC e Receita suportam parâmetros alfanuméricos. |
Como a NFER Está Pronta para o CNPJ Alfanumérico
Na NFER, todo o motor fiscal de NF-e (Modelo 55), NFC-e (Modelo 65) e NFS-e Nacional foi arquitetado com tratamento desacoplado de dados e tipagem flexível para documentos de identificação.
Nossos esquemas de banco de dados, pipelines de validação e rotinas de emissão tratam o CNPJ alfanumérico como cidadão de primeira classe. Quando sua empresa ou seus clientes emitirem notas contra destinatários ou tomadores recém-constituídos com letras no CNPJ, a autorização ocorre sem atritos, sem rejeições de schema e com paridade total nos arquivos XML e DANFE gerados.
Integre sua Aplicação com um Motor Fiscal Sempre Atualizado
Elimine riscos tributários e dores de cabeça com novas normas da Receita Federal usando a API REST da NFER.
Começar Gratuitamente no Sandbox









