Gerador de CNPJ Alfanumérico
Prepare seu sistema para o novo padrão de CNPJ Alfanumérico da Receita Federal.
Prepare seu Sistema para o Futuro do CNPJ
Conforme a Instrução Normativa RFB nº 2.119/2022, a Receita Federal do Brasil instituiu o novo padrão de CNPJ Alfanumérico, que poderá ser emitido a partir de julho de 2026. Esta mudança é fundamental e exige que os sistemas de software sejam adaptados com antecedência.
O Gerador de CNPJ Alfanumérico do Box4Dev é uma ferramenta proativa para desenvolvedores e equipes de QA. Ela permite simular o novo formato, possibilitando a validação de bancos de dados, máscaras de formulário, APIs e toda a lógica de negócio que lida com o Cadastro Nacional da Pessoa Jurídica, garantindo uma transição tranquila e evitando problemas futuros.
Anatomia & Estrutura do CNPJ Alfanumérico
O novo CNPJ Alfanumérico possui 14 posições formatadas como XX.XXX.XXX/XXXX-DD:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 8 | Raiz Alfanumérica | 8 caracteres | Letras de A a Z e números de 0 a 9 identificando a pessoa jurídica | 12AB56CD |
| 9 a 12 | Ordem de Estabelecimento | 4 caracteres | Letras e números indicando matriz (ex: 0001) ou filial vinculada | 0001 |
| 13 e 14 | Dígitos Verificadores | 2 dígitos | Dois dígitos estritamente numéricos calculados por Módulo 11 Alfanumérico | 42 |
Algoritmo Oficial do CNPJ Alfanumérico (IN RFB nº 2.229/2024)
Cada caractere é convertido para seu valor decimal correspondente pelo código ASCII subtraído de 48:
- 1. Para cada caractere das 12 primeiras posições, calcule Valor = ASCII - 48 (dígitos '0'-'9' valem 0-9; letras 'A'-'Z' valem 17-42).
- 2. Multiplique os 12 valores pelos pesos [5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2].
- 3. Calcule o resto da divisão por 11: se menor que 2, DV1 é 0; senão DV1 = 11 - Resto.
- 4. Para o DV2, multiplique os 12 valores pelos pesos [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2] e o DV1 por 2.
- 5. Se o resto for menor que 2, DV2 é 0; senão DV2 = 11 - Resto.
- 6. Os dois dígitos verificadores resultantes são estritamente numéricos de 0 a 9.