O CNPJ está mudando: a Receita Federal adotou o formato alfanumérico, que passa a aceitar letras além de números. É uma das maiores mudanças no cadastro de empresas em décadas e afeta praticamente todo sistema que armazena ou valida um CNPJ. Veja o que muda — e teste o novo formato no gerador e validador de CNPJ alfanumérico.
Por que o CNPJ passou a ter letras
O CNPJ tem 14 posições, das quais 8 formam a raiz que identifica a empresa. No formato só numérico, as combinações possíveis estavam se esgotando com o crescimento do número de empresas e outros tipos de inscrição. Incluir letras multiplica a quantidade de combinações disponíveis, garantindo números novos por muitas décadas.
Como fica a estrutura
O CNPJ continua com 14 posições e o mesmo desenho visual (XX.XXX.XXX/XXXX-XX). O que muda é o que pode ocupar cada posição:
- As 8 primeiras posições (a raiz) e as 4 seguintes (a ordem do estabelecimento) podem conter letras de A a Z e números de 0 a 9;
- Os 2 últimos dígitos (os verificadores) continuam numéricos.
Um exemplo de CNPJ alfanumérico válido é 12.ABC.345/01DE-35.
O cálculo do dígito verificador muda
O dígito verificador continua usando o mesmo algoritmo de módulo 11 e os mesmos pesos do CNPJ atual. A diferença é como cada caractere é convertido em número: agora o valor de cada posição é o código do caractere menos 48. Assim, o "0" vale 0, o "9" vale 9, o "A" vale 17 e o "Z" vale 42. Com isso, as letras entram na conta sem quebrar a lógica que já existia.
Os CNPJs atuais continuam valendo
Ponto importante para tranquilizar quem já tem empresa: nenhum CNPJ existente muda. Os números numéricos atuais continuam válidos — o formato numérico é apenas um caso particular do alfanumérico. As letras aparecem apenas nos novos números atribuídos a partir da adoção do formato.
O que precisa mudar nos sistemas
Para desenvolvedores e equipes de TI, o novo formato exige revisar alguns pontos:
- Validações: rotinas que só aceitam dígitos precisam passar a aceitar letras nas 12 primeiras posições;
- Banco de dados: campos definidos como numéricos devem virar texto (por exemplo, VARCHAR);
- Máscaras de formulário: a máscara deve permitir letras, mantendo o layout XX.XXX.XXX/XXXX-XX;
- Cálculo do dígito verificador: atualizar para a nova regra de conversão dos caracteres.
Como testar o novo formato
A melhor forma de preparar um sistema é testá-lo com dados no formato novo. Use o gerador e validador de CNPJ alfanumérico para criar números válidos para teste e conferir se a sua validação aceita o formato corretamente. Precisa validar o CNPJ numérico tradicional? Temos também o validador de CNPJ e o gerador de CPF e CNPJ. Lembrando: os números gerados são fictícios, apenas para testes.