Validar CPF
Verifique se um número de CPF é válido
Validação em código
Implemente a validação de CPF na sua linguagem preferida com código pronto para usar
Como funciona a validação de CPF?
A validação de CPF verifica se um número de 11 dígitos segue o padrão numérico definido pelo algoritmo da Receita Federal. Os dois últimos dígitos do CPF são chamados de dígitos verificadores e são calculados a partir dos nove primeiros dígitos usando multiplicações ponderadas e operações de módulo 11.
É importante ressaltar que um CPF válido matematicamente não significa que ele esteja cadastrado na Receita Federal. A validação apenas confirma que o número segue o padrão correto de formação. Para verificar a situação cadastral real de um CPF, é necessário consultar diretamente o site da Receita Federal.
Implementações em diferentes linguagens
O algoritmo de validação do CPF pode ser implementado em qualquer linguagem de programação. Nesta seção reunimos implementações prontas em 9 linguagens populares, cada uma com código de validação e testes automatizados no framework nativo da linguagem.
Todas as implementações seguem o mesmo algoritmo e produzem os mesmos resultados. A escolha da linguagem depende do seu projeto: JavaScript e TypeScript para aplicações web, Python para scripts e data science, Java e C# para sistemas corporativos, PHP para back-end web, Go e Ruby para back-end e automação, e VBA para planilhas Excel.