O que é o CNPJ alfanumérico
É o novo formato do Cadastro Nacional da Pessoa Jurídica, instituído pela Instrução Normativa RFB nº 2.229/2024. O CNPJ continua com 14 caracteres, mas as doze primeiras posições passam a aceitar letras maiúsculas (A–Z) além de números (0–9). A mudança amplia muito a quantidade de combinações disponíveis, diante do esgotamento do modelo puramente numérico.
- Quando: a partir de julho de 2026, de forma gradual.
- Para quem: apenas novos registros. CNPJs existentes não mudam e continuam válidos.
- O que continua igual: 14 posições e o cálculo por módulo 11.
Como fica a estrutura
A divisão em blocos é a mesma do formato atual — só muda quais caracteres cada bloco aceita:
| Bloco | Posições | Aceita |
|---|---|---|
| Raiz (identifica a empresa) | 8 | A–Z e 0–9 |
| Ordem (matriz / filial) | 4 | A–Z e 0–9 |
| Dígitos verificadores | 2 | somente 0–9 |
As doze primeiras posições misturam letras e números; os dois últimos dígitos (o DV) continuam numéricos.
Como calcular o dígito verificador
O cálculo continua sendo o módulo 11 — o mesmo dos CNPJs numéricos. A única diferença é como cada caractere vira número antes da conta: cada um é convertido pelo seu valor na tabela ASCII menos 48.
Assim, os números mantêm o próprio valor (o caractere 0 vale 0, 9 vale 9) e as letras passam a valer a partir de 17:
| Caractere | ASCII | Valor (ASCII − 48) |
|---|---|---|
| 0 | 48 | 0 |
| 9 | 57 | 9 |
| A | 65 | 17 |
| B | 66 | 18 |
| Z | 90 | 42 |
Depois da conversão, aplicam-se os mesmos pesos de sempre: 5 4 3 2 9 8 7 6 5 4 3 2 para o primeiro DV e 6 5 4 3 2 9 8 7 6 5 4 3 2 para o segundo. No exemplo oficial, a base 12ABC34501DE resulta no DV 35. O passo a passo completo está em como calcular o DV alfanumérico.
CHAR(14) / VARCHAR, nunca BIGINT) e revise regex e máscaras para aceitar letras maiúsculas nas 12 primeiras posições.Gerar e validar o novo formato
As ferramentas já aceitam os dois formatos — use para testar seus sistemas antes de julho de 2026:
Dúvidas comuns
Meu CNPJ atual vai mudar?
O CPF também vai ter letras?
As letras minúsculas valem?
A–Z).