Os sistemas entraram em produção em 27/07/2026. A primeira implementação de CNPJ alfanumérico está prevista para 31/07/2026, com coexistência dos números atuais.
O que muda no identificador
A raiz de oito posições e a ordem do estabelecimento de quatro posições passam a aceitar letras maiúsculas e números. A máscara visual pode continuar no padrão 00.000.000/0000-00, agora aplicada a caracteres.
Os CNPJs numéricos existentes não mudam. Seu sistema deve aceitar os dois formatos durante a coexistência, sem tentar migrar ou recalcular identificadores já emitidos.
Regex de formato não substitui o cálculo
Depois de remover a pontuação e converter letras para maiúsculas, uma checagem estrutural pode usar /^[A-Z0-9]{12}\d{2}$/. Essa expressão não valida os dígitos finais.
Para confirmar a compatibilidade matemática, converta cada caractere da base pelo valor ASCII menos 48 e aplique o módulo 11 descrito no manual oficial.
Banco e contratos de API
Armazene CNPJ como texto. Tipos inteiros, casts numéricos e validações exclusivamente digit-only rejeitam o novo formato e também podem remover zeros à esquerda.
Revise exemplos de OpenAPI, serializadores, filas, webhooks, arquivos CSV, índices de busca, logs mascarados e integrações com terceiros.
Formato estrutural: /^[A-Z0-9]{12}\d{2}$/
Exemplo: 12.ABC.345/01DE-35
Persistência recomendada: CHAR ou VARCHAR
Checklist de adaptação
- Trocar validações de apenas dígitos por letras e números nas doze primeiras posições.
- Normalizar letras para maiúsculas sem remover zeros à esquerda.
- Manter os dois últimos caracteres exclusivamente numéricos.
- Atualizar o cálculo dos dígitos verificadores para os valores ASCII menos 48.
- Armazenar o identificador em CHAR ou VARCHAR, nunca como inteiro.
- Cobrir CNPJ numérico e alfanumérico nos mesmos testes automatizados.
- Validar integrações, importações, relatórios, filtros e mascaramento de logs.
- Confirmar com fornecedores quando cada sandbox aceitará o novo formato.
Perguntas frequentes
A máscara do CNPJ precisa mudar?
A quantidade de posições e a separação visual permanecem. O componente de máscara, porém, precisa aceitar letras nas doze primeiras posições.
Posso converter o CNPJ para número antes de salvar?
Não. Além de perder zeros à esquerda, um tipo numérico não aceita letras. Trate o identificador como string em toda a cadeia.
As letras podem aparecer nos dígitos verificadores?
Não. As doze primeiras posições são alfanuméricas e as duas últimas continuam sendo dígitos numéricos.
Preciso alterar CNPJs já cadastrados?
Não. Os identificadores numéricos existentes permanecem válidos e não são convertidos.
Fontes oficiais
O cronograma e a regra de cálculo podem evoluir. Consulte os materiais da Receita Federal antes de fechar uma implementação crítica.
- CNPJ Alfanumérico — Receita Federal. Projeto, cronograma, perguntas e materiais oficiais do novo formato.
- Cálculo do DV do CNPJ Alfanumérico — Receita Federal. Documentação técnica e arquivos de referência para o cálculo dos dígitos verificadores.
- Simular Inscrição Alfanumérica do CNPJ — Governo Federal. Simulador oficial para apoiar a adaptação de sistemas ao formato alfanumérico.