Pular para o conteúdo principal

Validador de CNPJ Alfanumérico

Valide CNPJs alfanuméricos no novo formato da Receita Federal. Testes.

Sobre o Validador de CNPJ Alfanumérico

Esta ferramenta valida o novo formato de CNPJ alfanumérico instituído pela IN RFB nº 2.119/2022. A partir de julho de 2026, a Receita Federal poderá emitir CNPJs contendo letras (A-Z) e números (0-9), aumentando as possibilidades de combinações.

O algoritmo de cálculo dos dígitos verificadores é semelhante ao do CNPJ tradicional, mas adaptado para trabalhar com caracteres alfanuméricos. Esta ferramenta é essencial para testar a compatibilidade do seu sistema com o novo padrão.

Anatomia & Estrutura do CNPJ Alfanumérico

O novo CNPJ Alfanumérico possui 14 posições formatadas como XX.XXX.XXX/XXXX-DD:

PosiçãoCampoTamanhoSignificado & RegraExemplo
1 a 8Raiz Alfanumérica8 caracteresLetras de A a Z e números de 0 a 9 identificando a pessoa jurídica12AB56CD
9 a 12Ordem de Estabelecimento4 caracteresLetras e números indicando matriz (ex: 0001) ou filial vinculada0001
13 e 14Dígitos Verificadores2 dígitosDois dígitos estritamente numéricos calculados por Módulo 11 Alfanumérico42

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:

Valor(c) = ASCII(c) - 48; DV1 = (Σ v[i]*p1[i] % 11 < 2 ? 0 : 11 - Resto1); DV2 = ((Σ v[i]*p2[i] + DV1*2) % 11 < 2 ? 0 : 11 - Resto2)
  1. 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. 2. Multiplique os 12 valores pelos pesos [5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2].
  3. 3. Calcule o resto da divisão por 11: se menor que 2, DV1 é 0; senão DV1 = 11 - Resto.
  4. 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. 5. Se o resto for menor que 2, DV2 é 0; senão DV2 = 11 - Resto.
  6. 6. Os dois dígitos verificadores resultantes são estritamente numéricos de 0 a 9.

Perguntas Frequentes (FAQ)