Validador de CNPJ


Como validar um CNPJ

O CNPJ é composto por 14 dígitos de acordo com este formato: XX.XXX.XXX/XXXX-XX. Os oito primeiros dígitos formam a “raiz”, que identifica a empresa. Por exemplo:

O CNPJ de exemplo é 11.444.777/0001-61 e cada parte do número tem um significado específico:

11.444.777 – Número base da empresa (identificação única).

0001 – Código da filial (matriz sempre têm 0001, filiais podem ter 0002, 0003, etc.).

42 – São dígitos verificadores, usados para validar a autenticidade do CNPJ.

Os dígitos verificadores do CNPJ são gerados por um cálculo matemático baseado no número de inscrição. Eles garantem que o CNPJ é válido, permitindo que sistemas da Receita Federal, bancos e e-commerces identifiquem números reais e evitem fraudes.

A seguir, vamos mostrar como calcular os dígitos verificadores para o CNPJ 11.444.777/0001-61.

Etapa 1 — Cálculo do Primeiro Dígito Verificador

Para calcular o primeiro dígito verificador, vamos multiplicar cada um dos 12 primeiros números do CNPJ por um peso específico e somar os resultados.

O CNPJ base é: 11.444.777/0001

Pesos: 5 4 3 2 9 8 7 6 5 4 3 2

O cálculo é o seguinte:

            (1×5) + (1×4) + (4×3) + (4×2) + (4×9) + (7×8) + (7×7) + (7×6) + (0×5) + (0×4) + (0×3) + (1×2) = 214
        

Agora, dividimos o total por 11 e usamos o resto da divisão:

            214 ÷ 11 = 19 (resto 5)
        

Como o resto da divisão foi 5, subtraímos esse número de 11 para encontrar o primeiro dígito verificador: 11 - 5 = 6.

O primeiro dígito verificador é 6.

Etapa 2 — Cálculo do Segundo Dígito Verificador

Agora, para calcular o segundo dígito verificador, utilizamos os 12 primeiros números, incluindo o primeiro dígito verificador calculado na etapa anterior.

O CNPJ agora fica: 11.444.777/0001-6

Pesos: 6 5 4 3 2 9 8 7 6 5 4 3 2

O cálculo é o seguinte:

            (1×6) + (1×5) + (4×4) + (4×3) + (4×2) + (7×9) + (7×8) + (7×7) + (0×6) + (0×5) + (0×4) + (1×3) + (6×2) = 230
        

Dividimos o total por 11 novamente e verificamos o resto:

            230 ÷ 11 = 20 (resto 10)
        

Como o resto da divisão foi 10, subtraímos esse número de 11 para encontrar o segundo dígito verificador: 11 - 10 = 1.

O segundo dígito verificador é 1.

Conclusão

Com isso, o CNPJ completo e válido fica: 11.444.777/0001-61.

Esse processo de cálculo dos dígitos verificadores garante que o CNPJ gerado seja válido conforme as regras da Receita Federal. A verificação matemática dos dois dígitos é essencial para validar o número e evitar fraudes.