Validador de CNPJ

Como Funciona a Validação do CNPJ?

Regras Básicas

  • CNPJ deve ter 14 dígitos
  • Formato: xx.xxx.xxx/xxxx-xx
  • Não pode ter todos os dígitos iguais
  • Os dois últimos dígitos são verificadores

Cálculo do Primeiro Dígito

  1. Multiplique os 12 primeiros dígitos pelos pesos 5,4,3,2,9,8,7,6,5,4,3,2
  2. Some todos os resultados
  3. Divida a soma por 11
  4. Se o resto for menor que 2, o dígito é 0
  5. Senão, subtraia o resto de 11

Exemplo (Primeiro Dígito):

CNPJ: 11.222.333/0001-XX

1×5 + 1×4 + 2×3 + 2×2 + 2×9 + 3×8 + 3×7 + 3×6 + 0×5 + 0×4 + 0×3 + 1×2

5 + 4 + 6 + 4 + 18 + 24 + 21 + 18 + 0 + 0 + 0 + 2 = 102

102 ÷ 11 = 9 resto 3

11 - 3 = 8 (primeiro dígito)

Cálculo do Segundo Dígito

  1. Multiplique os 13 dígitos pelos pesos 6,5,4,3,2,9,8,7,6,5,4,3,2
  2. Some todos os resultados
  3. Divida a soma por 11
  4. Se o resto for menor que 2, o dígito é 0
  5. Senão, subtraia o resto de 11

Exemplo (Segundo Dígito):

CNPJ: 11.222.333/0001-8X

1×6 + 1×5 + 2×4 + 2×3 + 2×2 + 3×9 + 3×8 + 3×7 + 0×6 + 0×5 + 0×4 + 1×3 + 8×2

6 + 5 + 8 + 6 + 4 + 27 + 24 + 21 + 0 + 0 + 0 + 3 + 16 = 120

120 ÷ 11 = 10 resto 10

11 - 10 = 1 (segundo dígito)