Validador de CPF

Valide CPFs online instantaneamente com gerador integrado.

386 usos 386 visualizações ✓ Disponível

Validador de CPF

Gerador de CPF para Testes

* CPFs gerados são matematicamente válidos, apenas para uso em testes de software.

O que é o Validador de CPF

O Validador de CPF verifica instantaneamente se um número de CPF (Cadastro de Pessoas Físicas) é matematicamente válido, aplicando o algoritmo oficial da Receita Federal do Brasil. A validação verifica os dois dígitos verificadores do CPF usando o cálculo do Módulo 11, identificando se o número segue a estrutura correta ou se foi digitado com erro, é fictício ou foi adulterado. Amplamente usado por desenvolvedores para validar formulários, por empresas para verificar cadastros e por qualquer pessoa que precise confirmar se um CPF informado tem estrutura válida antes de processá-lo.

Como usar o Validador de CPF

Digite ou cole o CPF de 11 dígitos (com ou sem formatação: 000.000.000-00 ou 00000000000) no campo de entrada. A validação ocorre instantaneamente, indicando se o CPF é válido (estrutura matemática correta) ou inválido (dígitos verificadores incorretos ou sequência proibida).

Quando usar o Validador de CPF

  • Desenvolvimento de sistemas: valide CPFs em formulários de cadastro de clientes, funcionários e usuários antes de salvar no banco de dados.
  • Atendimento ao cliente: centrais de atendimento verificam o CPF informado pelo cliente antes de iniciar o atendimento ou consultar dados.
  • Prevenção de fraudes: identifique CPFs inválidos ou fictícios em cadastros suspeitos, reduzindo fraudes em e-commerce e plataformas digitais.
  • Importação de bases de dados: limpe e valide bases de CPFs antes de importar para sistemas de CRM, ERP ou análise de dados.

Como funciona: explicação técnica

O algoritmo de validação do CPF usa o Módulo 11 em dois passos:

1º dígito verificador: multiplique os 9 primeiros dígitos pelos pesos 10, 9, 8, 7, 6, 5, 4, 3, 2. Some os resultados. Calcule o resto da divisão por 11. Se o resto for 0 ou 1, o dígito é 0. Caso contrário, o dígito é 11 − resto.

2º dígito verificador: repita com os 10 primeiros dígitos (incluindo o 1º verificador) e pesos 11, 10, 9, 8, 7, 6, 5, 4, 3, 2. Mesma lógica para o resultado.

CPFs inválidos por definição: sequências repetidas como 000.000.000-00, 111.111.111-11 até 999.999.999-99 são matematicamente válidas pelo algoritmo mas são consideradas inválidas pela Receita Federal e rejeitadas pelos sistemas.

Importante: a validação confirma a estrutura matemática, mas não verifica se o CPF está cadastrado na Receita Federal ou pertence a uma pessoa específica.

Exemplos práticos de uso

  • CPF válido: 529.982.247-25 → dígitos verificadores 2 e 5 conferem com o cálculo do Módulo 11 → VÁLIDO.
  • CPF inválido (dígito errado): 529.982.247-26 → último dígito 6 não confere com o calculado (5) → INVÁLIDO.
  • CPF de sequência repetida: 111.111.111-11 → matematicamente "passa" o Módulo 11 mas é inválido por ser sequência proibida → INVÁLIDO.
  • CPF com menos de 11 dígitos: 529.982.247 → faltam os dígitos verificadores → INVÁLIDO (formato incorreto).
  • Uso em sistema: usuário digita 000.00.000-00 no cadastro → validação rejeita imediatamente sem enviar ao servidor → melhora UX e reduz carga.
O Validador de CPF verifica se um número possui os dígitos verificadores corretos e se a máscara de formatação está adequada.

Serve para desenvolvedores testarem campos de formulário, empresas validarem cadastros e usuários conferirem a consistência de um CPF antes de utilizá-lo.

Perguntas frequentes sobre o Validador de CPF

A validação confirma se o CPF existe na Receita Federal?
Não. O validador verifica apenas a estrutura matemática (dígitos verificadores). Para consultar se o CPF está cadastrado e ativo na Receita Federal, acesse o site receita.fazenda.gov.br.
Por que CPFs como 111.111.111-11 são inválidos se passam no algoritmo?
A Receita Federal definiu que sequências de dígitos repetidos são inválidas por convenção, mesmo que matematicamente passem pelo Módulo 11. Sistemas devem verificar essa condição separadamente.
Como implementar validação de CPF no meu sistema?
O algoritmo de validação é público e pode ser implementado em qualquer linguagem. Em PHP, JavaScript, Python e outras linguagens existem bibliotecas prontas. A lógica do Módulo 11 está detalhada na seção técnica acima.