O que é o CNPJ?
O Cadastro Nacional da Pessoa Jurídica é o registro mantido pela Receita Federal que identifica empresas brasileiras com obrigações tributárias. O número possui 14 dígitos: 12 identificadores e dois verificadores que validam a integridade do documento.
Toda transação comercial — abertura de conta empresarial, emissão de nota fiscal, contratação de serviços — exige um CNPJ válido. Garantir a legitimidade do cadastro evita fraudes e retrabalho operacional.
Como o cálculo do CNPJ é feito?
A validação numérica do CNPJ segue um processo em duas etapas com pesos específicos. A primeira rodada aplica pesos de 5 a 2 e 9 a 2 sobre os 12 dígitos iniciais. A segunda rodada incorpora o primeiro verificador calculado e usa pesos de 6 a 2 e 9 a 2.
| Etapa | Descrição | Exemplo (12.345.678/0001-95) |
|---|---|---|
| 1º verificador | Multiplica os 12 dígitos por pesos específicos, soma e aplica módulo 11. | Resto < 2 → dígito 9 |
| 2º verificador | Repete com pesos ajustados incluindo o primeiro verificador. | Resto < 2 → dígito 5 |
| Validação final | Compara os dígitos calculados com os dois últimos informados. | Como 9 e 5 coincidem, o CNPJ é válido. |
Nossa calculadora automatiza todo o processo, garantindo consistência com o algoritmo oficial e permitindo auditorias rápidas em grandes cadastros empresariais.
Boas práticas para times corporativos
- Valide o CNPJ no frontend para feedback imediato e repita no backend antes de persistir.
- Integre APIs da Receita Federal para enriquecer cadastros com razão social e situação cadastral.
- Configure suites de testes com CNPJs gerados para evitar dados reais em homologação.
- Combine com o {validadorCpf} ao validar documentos de sócios e representantes legais.
Validação vs. situação cadastral
Embora o algoritmo identifique CNPJs matematicamente legítimos, a situação cadastral (ativa, suspensa, inapta, baixada) só pode ser consultada na Receita Federal ou serviços autorizados. Use esta validação como filtro inicial e integre serviços oficiais para verificação completa.