Validador de CPF

Para fazer a validação de CPF digite o no campo de texto e clique em "Validar". Abaixo irá mostrar se é o CPF é válido ou não.



Algoritmo de Validação do CPF

Etapa 1 - Cálculo do Primeiro Dígito Verificador

Para calcular o primeiro dígito verificador, multiplicamos cada um dos nove primeiros dígitos do CPF por números crescentes a partir de 2, da direita para a esquerda:

            CPF: 111.444.777
            Peso: 2 3 4 5 6 7 8 9 10
        

Multiplicamos e somamos os resultados: 1x10 + 1x9 + 1x8 + 4x7 + 4x6 + 4x5 + 7x4 + 7x3 + 7x2 = 162

Em seguida, dividimos 162 por 11 e obtemos o resto da divisão. Se o resto for menor que 2, o primeiro dígito é 0; caso contrário, subtraímos o resto de 11. No nosso exemplo, o resto é 8, então o primeiro dígito é 3. O CPF fica como: 111.444.777-3X.

Etapa 2 - Cálculo do Segundo Dígito Verificador

Para calcular o segundo dígito verificador, usamos o primeiro dígito já calculado. Montamos a mesma tabela de multiplicação, mas desta vez incluímos o primeiro dígito:

            CPF: 111.444.777-3X
            Peso: 2 3 4 5 6 7 8 9 10 11
        

Multiplicamos e somamos os resultados: 1x11 + 1x10 + 1x9 + 4x8 + 4x7 + 4x6 + 7x5 + 7x4 + 7x3 + 3x2 = 204

Dividimos 204 por 11 e calculamos o resto da divisão. Da mesma forma que na etapa anterior, se o resto for menor que 2, o segundo dígito é 0; caso contrário, subtraímos o resto de 11. No nosso exemplo, o resto é 6, então o segundo dígito é 5. O CPF válido é: 111.444.777-35.

Em resumo, para validar um CPF, calcule a soma dos produtos dos nove primeiros dígitos com pesos crescentes e, em seguida, calcule os dígitos verificadores com base nas regras explicadas acima. Se os dígitos calculados coincidirem com os dois últimos dígitos do CPF, ele é válido.