Entenda e valide o novo CNPJ alfanumérico

A partir de julho de 2026, o CNPJ ganha nova estrutura. Veja o que muda, valide formatos e gere CNPJs para testes de software.

Notícias e artigos sobre o Novo CNPJ

Fique por dentro das atualizações e mudanças da Receita Federal sobre o CNPJ alfanumérico.

Desafios técnicos e como adaptar sistemas legados

Onde o CNPJ aparece no código e banco de dados

Nos sistemas corporativos, o CNPJ é usado como chave de identificação em diversas tabelas. Ele pode ser armazenado como número (`NUMERIC(14)`) ou como texto (`VARCHAR(14)`), dependendo da aplicação. Scripts de importação, serviços de integração, aplicativos mobile e interfaces web utilizam o CNPJ para registrar e consultar empresas, gerar relatórios e validar transações. Com a introdução do formato alfanumérico, qualquer ponto em que o CNPJ é tratado como número precisa ser revisto.

Adaptação de campos (VARCHAR em vez de NUMERIC)

Como as letras passam a integrar a raiz e a ordem do CNPJ, a representação numérica deixa de ser suficiente. Bancos de dados devem alterar campos que armazenam o CNPJ para um tipo de texto (`VARCHAR` ou `CHAR(14)`), permitindo letras e números. Isso evita erros de truncamento, perda de zeros à esquerda e limitações de caracteres. Essa mudança deve ser feita em todas as tabelas, índices e chaves estrangeiras que utilizam o CNPJ.

Ajuste em regex e validações

A maior parte dos sistemas utiliza expressões regulares para validar a entrada do CNPJ. O padrão antigo aceitava apenas números no formato `\d{2}\.\d{3}\.\d{3}/\d{4}-\d{2}`. Com o novo formato, será necessário alterar as regex para algo como `[A-Z0-9]{2}\.[A-Z0-9]{3}\.[A-Z0-9]{3}/[A-Z0-9]{4}-\d{2}` ou, sem pontuação, `[A-Z0-9]{14}`. Além disso, a validação do dígito verificador deve converter letras em números via ASCII antes de aplicar o módulo 11.

Atualização de APIs e integrações externas

Empresas que integram sistemas via API (com fornecedores, bancos, gateways de pagamento ou órgãos públicos) devem confirmar se as interfaces aceitam o novo formato. Muitas APIs realizam validações de campo e podem recusar um CNPJ com letras se não forem atualizadas. É importante acompanhar as notas técnicas e a documentação das plataformas parceiras.

Testes automatizados com CNPJs gerados

Antes de migrar para a produção, é fundamental rodar testes automatizados com CNPJs alfanuméricos. Use geradores de teste para criar combinações variadas, verificando se o sistema aceita, armazena, processa e retorna o número corretamente. Testes de regressão também devem garantir que CNPJs antigos continuam funcionando. Ao incorporar esses testes no pipeline de desenvolvimento, os desenvolvedores minimizam riscos e identificam problemas antes da virada oficial.


Validar um CNPJ Gerar CNPJ de Teste

cnpj alfanumérico, sistemas legados, desenvolvimento, integração