Validador de CNPJ

Verifique se um CNPJ é matematicamente válido e entenda sua estrutura.

Entenda o Documento

Raiz (8 dígitos)

Os 8 primeiros números são sequenciais e identificam o registro base da empresa.

Ordem (4 dígitos)

Identifica se é matriz (0001) ou o número sequencial da filial (0002, 0003, etc.).

Dígitos Verificadores

São os números que validam a integridade de todo o conjunto anterior.

Dúvidas comuns

Qual é a estrutura numérica do CNPJ?

O CNPJ é composto por 14 dígitos, organizados em três blocos distintos: 12.345.678/9101-11.

  • Raiz (8 primeiros dígitos): Identifica a empresa (a entidade jurídica principal).
  • Ordem (4 dígitos após a barra): Identifica se é matriz (0001) ou filial (0002, 0003, etc.).
  • Dígitos Verificadores (2 últimos dígitos): São os números que validam a integridade de todo o conjunto anterior.

Diferente do CPF, o CNPJ utiliza uma sequência de pesos que "gira". O cálculo baseia-se no Módulo 11, mas com pesos que variam de 2 a 9.

  • 1º Dígito Verificador: Multiplica-se os 12 primeiros dígitos por uma sequência de pesos (5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2). Soma-se os resultados e o resto da divisão por 11 define o dígito.
  • 2º Dígito Verificador: Inclui-se o primeiro dígito já calculado aos 12 anteriores e multiplica-se pela sequência (6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2).

Como o CNPJ tem muitos dígitos (12 antes dos verificadores), se usássemos uma sequência linear (de 13 a 2, por exemplo), os números resultantes seriam muito grandes e menos eficazes para detectar erros de transposição. Ao "resetar" o peso para 9 após o 2, o algoritmo garante uma distribuição matemática mais segura para validar números longos.

Um CNPJ é considerado inválido pelo seu sistema quando:

  • Erro de Dígito: A soma ponderada dos números informados não resulta nos mesmos dois últimos dígitos digitados.
  • Formatos Viciados: Sequências como 00.000.000/0000-00 ou 11.111.111/1111-11. Embora possam passar no cálculo matemático, são bloqueadas por não serem emitidas pela Receita Federal.

Para as pessoas que usam o Ferramental Web, a validação é crucial para:

  • Higienização de Dados: Impedir que o banco de dados receba números fictícios.
  • Experiência do Usuário (UX): Avisar instantaneamente se o usuário digitou um número errado antes de ele tentar submeter um formulário.
  • Segurança Fiscal: Garantir que processos de emissão de nota fiscal ou outro tipo de declaração não falhem por erro de digitação.

Basta observar os dígitos entre a barra ( / ) e o hífen ( - ). Se for 0001, tem grandes chances de ser a matriz. Qualquer número superior a esse identifica uma filial. É importante notar que o cálculo dos dígitos verificadores muda completamente para cada filial, pois o número da ordem entra na conta.

Aviso Legal: Este validador verifica apenas a integridade matemática dos dígitos.
Ele não confirma se o CNPJ pertence a uma empresa ou se está regular junto a Receita Federal do Brasil.