|
Um CPF só é valido se estiver cadastrado na base da Receita Federal.
O CPF é composto de 11 algarismos, sendo os dois últimos dígitos verificadores.
Através dos dígitos verificadores podemos saber se ele tem o formato correto sem precisar consultar a Receita Federal.
Veja aqui como é feito a geração dos dígitos verificadores do CPF.
Cálculo do primeiro dígito verificador
De posse dos 9 algarismos do CPF, multiplique:
o primeiro algarismo por 10
o segundo algarismo por 9
o terceiro algarismo por 8 |
o quarto algarismo por 7
o quinto algarismo por 6
o sexto algarismo por 5 |
o sétimo algarismo por 4
o oitavo algarismo por 3
o nono algarismo por 2
|
- Some todos os resultados e divida o total por 11.
- Subtraia o resto encontrado de 11, ou seja 11 - RESTO.
- Se o resultado for maior que 9, o primeiro dígito verificador é 0 (zero).
- Caso contrário, o primeiro dígito verificador é o resultado da subtração.
Cálculo do segundo dígito verificador
Para obter o segundo dígito verificador, faça o mesmo procedimento que o primeiro dígito verificador.
Desta vez considerando o primeiro dígito verificador já calculado.
De posse dos 10 algarismos do CPF (os 9 mais o primeiro dígito verificador), multiplique:
o primeiro algarismo por 11
o segundo algarismo por 10
o terceiro algarismo por 9
o quarto algarismo por 8 |
o quinto algarismo por 7
o sexto algarismo por 6
o sétimo algarismo por 5
o oitavo algarismo por 4 |
o nono algarismo por 3
o décimo algarismo por 2 |
- Some todos os resultados e divida o total por 11.
- Subtraia o resto encontrado de 11, ou seja 11 - RESTO.
- Se o resultado for maior que 9, o segundo dígito verificador é 0 (zero).
- Caso contrário, o segundo dígito verificador é o resultado da subtração.
Exemplo prático
Considerando o CPF 123.456.789
Calculando o primeiro dígito verificador - multiplicando
o primeiro algarismo por 10 (1 x 10 = 10)
o segundo algarismo por 9 (2 x 9 = 18)
o terceiro algarismo por 8 (3 x 8 = 24) |
o quarto algarismo por 7 (4 x 7 = 28)
o quinto algarismo por 6 (5 x 6 = 30)
o sexto algarismo por 5 (6 x 5 = 30) |
o sétimo algarismo por 4 (7 x 4 = 28)
o oitavo algarismo por 3 (8 x 3 = 24)
o nono algarismo por 2 (9 x 2 = 18) |
- Somando todos os resultados (10 + 18 + 24 + 28 + 30 + 30 + 28 + 24 + 18 = 210)
- Dividindo o total por 11 (210 / 11)
- O resto desta divisão é 1
- Subtraindo o resto encontrado de 11 (11 - 1 = 10).
- O resultado é maior que 9, então o primeiro dígito verificador é 0 (zero).
Calculando o segundo dígito verificador - multiplicando
o primeiro algarismo por 11 (1 x 11 = 11)
o segundo algarismo por 10 (2 x 10 = 10)
o terceiro algarismo por 9 (3 x 9 = 27)
o quarto algarismo por 8 (4 x 8 = 32) |
o quinto algarismo por 7 (5 x 7 = 35)
o sexto algarismo por 6 (6 x 6 = 36)
o sétimo algarismo por 5 (7 x 5 = 35)
o oitavo algarismo por 4 (8 x 4 = 32) |
o nono algarismo por 3 (9 x 3 = 27)
o décimo algarismo por 2 (0 x 2 = 0) |
- Somando todos os resultados (11 + 20 + 27 + 32 + 35 + 36 + 35 + 32 + 27 + 0 = 255)
- Dividindo o total por 11 (255 / 11)
- O resto desta divisão é 2
- Subtraindo o resto encontrado de 11 (11 - 2 = 9).
Resultado final: 123.456.789-09
|