Como funciona o algoritmo (módulo 11)
Tanto o CPF quanto o CNPJ usam o mesmo princípio para calcular seus dígitos verificadores: multiplicar cada dígito por um peso, somar os resultados e obter o resto da divisão por 11. Veja o passo a passo de cada um.
Cálculo do CPF
- Gere (ou tenha) os 9 primeiros dígitos:
d1..d9. - 1º dígito verificador: multiplique
d1..d9pelos pesos10, 9, 8, 7, 6, 5, 4, 3, 2, some tudo e calcule o resto da divisão por 11. Se o resto for menor que 2, o dígito é0; senão, o dígito é11 − resto. - 2º dígito verificador: repita o processo usando
d1..d9mais o 1º dígito verificador, com os pesos11, 10, 9, 8, 7, 6, 5, 4, 3, 2.
Cálculo do CNPJ
- Gere 8 dígitos de base e use
0001como filial (matriz), formando 12 dígitos. - 1º dígito verificador: multiplique os 12 dígitos pelos pesos
5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2, some e calcule o resto da divisão por 11. Resto menor que 2 → dígito0; senão, dígito11 − resto. - 2º dígito verificador: repita usando os 12 dígitos mais o 1º dígito verificador, com os pesos
6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2.
Esse cálculo é exatamente o que este site executa para gerar números aleatórios que sempre passam na validação estrutural, mesmo sendo completamente fictícios.
Volte ao gerador de CPF e CNPJ ou confira as perguntas frequentes.