Validador de CNPJ
Valide números de CNPJ (Cadastro Nacional da Pessoa Jurídica). Testes.
Sobre o Validador de CNPJ
O Validador de CNPJ é uma ferramenta projetada para verificar se um número do Cadastro Nacional da Pessoa Jurídica (CNPJ) é matematicamente válido. Ele aplica o algoritmo oficial da Receita Federal para calcular os dois dígitos verificadores (DV) e os compara com os dígitos informados.
Esta ferramenta é indispensável para desenvolvedores, testadores (QAs) e analistas de sistemas que precisam validar a lógica de cadastro de empresas em seus softwares. Um número validado aqui passará em verificações de formato, mas é importante lembrar que isso não garante que o CNPJ exista ou esteja ativo na Receita Federal.
Anatomia & Estrutura do CNPJ Convencional
O Cadastro Nacional da Pessoa Jurídica (CNPJ) compreende 14 dígitos decimais estruturados em 3 blocos:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 8 | Raiz Cadastral | 8 dígitos | Número básico que identifica a pessoa jurídica única em todo o país | 12345678 |
| 9 a 12 | Ordem de Estabelecimento | 4 dígitos | Identifica a sede matriz (0001) ou filial vinculada (0002 a 9999) | 0001 |
| 13 e 14 | Dígitos Verificadores | 2 dígitos | Dois dígitos de integridade calculados por Módulo 11 RFB | 95 |
Algoritmo Oficial do CNPJ (Receita Federal do Brasil Módulo 11)
A integridade do CNPJ é validada por meio de dois cálculos cíclicos de Módulo 11 com pesos de 2 a 9:
- 1. Multiplique os 12 primeiros dígitos pelos pesos decrescentes [5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2].
- 2. Calcule a soma de todos os produtos e obtenha o resto da divisão por 11.
- 3. Se o resto for menor que 2, o DV1 é 0; caso contrário, DV1 = 11 - Resto.
- 4. Para o DV2, multiplique os 12 dígitos pelos pesos [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2] e o DV1 pelo peso 2.
- 5. Calcule o resto por 11: se menor que 2, DV2 é 0; senão DV2 = 11 - Resto.
- 6. Rejeitam-se expressamente números compostos por 14 dígitos idênticos repetidos.