Você sabia?
Como funciona
#A regra por trás do resultado, explicada para quem quer entender a conta, conferir antes de usar ou aplicar no próprio trabalho.
Para validar um CPF não é preciso consultar base nenhuma: os dois últimos dígitos derivam dos nove primeiros por uma conta pública. Se os dois baterem, o número é consistente. Se não baterem, houve erro de digitação ou o número foi inventado.
Como a conta funciona
O primeiro dígito verificador sai assim: cada um dos nove primeiros números é multiplicado por um peso, que começa em 10 e desce até 2, e os produtos são somados. Divide-se a soma por 11 e olha-se o resto. Resto abaixo de 2 significa dígito zero. Qualquer outro resto vira 11 menos o resto.
O segundo dígito repete o processo, agora sobre dez números, os nove originais mais o primeiro verificador, com pesos de 11 até 2.
É por isso que trocar um único algarismo do meio quase sempre invalida o CPF inteiro: a soma muda e os dois dígitos finais mudam junto. Essa é exatamente a função do verificador, pegar erro de digitação antes que ele entre no sistema.
O que cada mensagem quer dizer
| Mensagem | O que aconteceu |
|---|---|
| Informe os 11 dígitos do CPF | O número tem menos ou mais de onze algarismos |
| Use apenas números | Foi digitada uma letra ou um símbolo |
| Sequências com todos os dígitos iguais não são válidas | O número é do tipo 111.111.111-11 |
| Os dígitos verificadores não conferem | O tamanho está certo, mas a conta não fecha |
O limite desta conferência
A validação é matemática e não consulta a Receita Federal. Ela responde se o número é bem formado, não se ele pertence a alguém ou se a situação cadastral está regular. Para isso existe o serviço oficial da Receita, que exige data de nascimento e outros dados.
Na prática, é assim que a maioria dos formulários funciona: a checagem matemática acontece na hora, para pegar erro de digitação, e a consulta oficial fica para quando ela é realmente necessária.
Exemplos
#Conferir um CPF antes de cadastrar
Cole o número recebido por formulário e veja se ele fecha a conta. Se o resultado for inválido, a mensagem diz o motivo: tamanho errado, sequência repetida ou dígito que não confere.
Descobrir de onde veio o número
Um CPF válido mostra a região fiscal do nono dígito. Se aparecer São Paulo, o número foi emitido lá, mesmo que a pessoa more em outro estado hoje.