fact_check

Validador de CPF

Verifique se um número de CPF é válido e aprenda como calcular os dígitos verificadores

CPF é a sigla para Cadastro de Pessoa Física. É um registro obrigatório para todos os brasileiros e serve para identificar cada pessoa em um grande banco de dados da Receita Federal. Com ele, é possível ser reconhecido em serviços públicos e privados, como bancos, cadastros em lojas, ou declarações de imposto de renda. Por isso, o CPF é considerado um dos documentos mais importantes no dia a dia do brasileiro.

Como funciona a validação de um CPF?

A validação de um CPF (Cadastro de Pessoa Física) segue um cálculo simples, mas eficiente, que garante que o número informado seja válido conforme as regras da Receita Federal. O CPF é composto por 9 números base e 2 dígitos verificadores que servem para validar a sequência.

Vamos considerar o CPF 111.444.777-35 e a partir dele vamos calcular o primeiro dígito verificador para verificar se a sequência é válida.

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

O cálculo é feito da seguinte forma:

  • Multiplicamos cada dígito do CPF por um peso que começa em 10 e vai até 2 (da esquerda para a direita).
  • Somamos todos os resultados.
  • Dividimos o total por 11 e usamos apenas o resto da divisão.
  • Se o resto for menor que 2, o dígito verificador é 0; caso contrário, subtraímos o resto de 11 para obter o dígito.

Exemplo:

    CPF base: 111.444.777
    Cálculo: (1×10) + (1×9) + (1×8) + (4×7) + (4×6) + (4×5) + (7×4) + (7×3) + (7×2) = 162
    Resto da divisão: 162 ÷ 11 = 8
    Dígito verificador: 11 - 8 = 3

O CPF agora fica: 111.444.777-3_.

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

Com o primeiro dígito já definido, o segundo dígito é calculado da mesma forma, mas agora usando 10 pesos, começando de 11 e descendo até 2.

  • Multiplicamos os 9 dígitos originais + o primeiro dígito pelo peso correspondente.
  • Somamos os resultados.
  • Dividimos novamente por 11 e analisamos o resto.
  • Se o resto for menor que 2, o dígito é 0; caso contrário, subtraímos o resto de 11 para obter o dígito.

Exemplo:

    CPF base: 111.444.777-3
    Cálculo: (1×11) + (1×10) + (1×9) + (4×8) + (4×7) + (4×6) + (7×5) + (7×4) + (7×3) + (3×2) = 204
    Resto da divisão: 204 ÷ 11 = 6
    Dígito verificador: 11 - 6 = 5

O CPF gerado é: 111.444.777-35.

Conclusão

Esse processo garante que todo CPF gerado automaticamente seja matematicamente válido. Quando os dois dígitos verificadores são corretamente calculados, o número de CPF pode ser aceito por sistemas que validam esse padrão, evitando sequências aleatórias sem sentido.