O CPF tem 9 dígitos base mais dois verificadores. Os verificadores impedem erros de digitação comuns usando produtos ponderados e o resto da divisão por 11.
Primeiro dígito verificador
- Multiplique os 9 primeiros dígitos pelos pesos
10,9,8,7,6,5,4,3,2respectivamente. - Some os produtos e calcule
resto = soma % 11. - Se
restofor 0 ou 1, o dígito é0; caso contrário é11 - resto.
Segundo dígito verificador
Repita a lógica incluindo o primeiro dígito já calculado na sequência de 10 dígitos, agora com pesos de 11 até 2.
O que a matemática não diz
- Existência civil — número válido pode não estar alocado ou pode pertencer a alguém; validar formato ≠ consultar Receita.
- Sequências inválidas — sistemas reais rejeitam
111.111.111-11etc.; geradores de teste devem respeitar regras de negócio adicionais.
Ferramenta
Abrir gerador e validador de CPF no Cod3x Tools
Confira dígitos, gere massa fictícia e compare com seus testes unitários.