Validador de CPF

Valide CPF instantaneamente com regra oficial de dígitos verificadores e identificação de entradas inválidas.

Status

Aguardando validação.

Como o validador de CPF funciona

Esta ferramenta confere se um CPF obedece à regra matemática dos dígitos verificadores (módulo 11) e rejeita formatos inválidos ou sequências repetidas óbvias. Você cola o número com ou sem pontuação; o script normaliza, calcula os dois dígitos esperados e compara com o que você informou.

Importante: passar no algoritmo não prova que o CPF existe na Receita Federal, nem que está regular, nem que pertence à pessoa que você imagina. Existência e situação cadastral só a Receita (ou canais oficiais autorizados) confirmam. Aqui o foco é qualidade de dado e defesa contra digitação errada em formulários, planilhas e APIs.

O cálculo roda no navegador. O número que você cola não é enviado aos servidores da UTILTOOLS. Isso reduz risco de vazamento acidental quando alguém confere um documento em uma aba pública de apoio.

Detalhe do algoritmo (módulo 11)

Depois de isolar os 11 dígitos, multiplica-se os nove primeiros pelos pesos 10 até 2, soma-se o resultado e aplica-se módulo 11 para obter o primeiro verificador (se o resto for 0 ou 1, o dígito é 0; caso contrário, 11 menos o resto). Em seguida inclui-se esse dígito na base e repete-se o processo com pesos 11 até 2 para o segundo verificador. Qualquer divergência marca o CPF como inválido.

Além disso, rejeitamos sequências em que todos os dígitos são iguais. Elas passam em algumas implementações ingênuas e falham no mundo real — e costumam ser usadas em testes manuais ruins.

O que a validação cobre

  • Remoção de espaços e pontuação para trabalhar só com dígitos.
  • Checagem de comprimento (exatamente 11 dígitos).
  • Rejeição de sequências como 00000000000, 11111111111 e similares.
  • Recálculo dos dois verificadores com os pesos oficiais.

O que a validação não cobre

  • Consulta à base da Receita Federal.
  • Nome, data de nascimento, filiação ou biometria do titular.
  • Restrições de crédito, óbito, cancelamento ou irregularidade cadastral.
  • Prova de identidade em onboarding KYC/AML ou abertura de conta.
  • Comprovação de residência ou renda.

Passo a passo

  1. Cole o CPF no campo (com ou sem máscara).
  2. Execute a validação e leia o resultado (válido ou inválido segundo o algoritmo).
  3. Se estiver montando um formulário, use o gerador de CPF para obter massa sintética e veja se o seu back-end rejeita o dígito distorcido.
  4. Em produção, combine validação local com as regras do seu produto e, quando necessário, com fontes oficiais autorizadas.
  5. Mascare CPF em logs e telas internas; evite expor o número completo em exports amplos.

Erros comuns ao validar CPF em sistemas

  • Validar só no JavaScript do front e aceitar qualquer payload na API.
  • Permitir strings com letras ou comprimento variável “para facilitar o usuário”.
  • Tratar “válido matematicamente” como “cliente autenticado”.
  • Logar CPF completo em texto claro em ambientes compartilhados.
  • Copiar implementação incompleta que só checa um dígito verificador.
  • Reutilizar CPF real de colegas em demos públicas ou vídeos.

Privacidade, LGPD e operação

CPF é dado pessoal. Mesmo em teste, evite espalhar números reais de clientes. Prefira massa sintética. Se precisar validar CPF real de usuário, faça-o no fluxo autorizado do seu produto, com base legal e política de privacidade claras.

Para empresas, o equivalente é o validador de CNPJ. Para gerar massa de teste de pessoa física, volte ao gerador de CPF. Em times grandes, padronize a biblioteca de validação (uma só implementação) para não divergir entre microsserviços.

Perguntas frequentes

Válido aqui significa que existe na Receita?

Não. Significa apenas que os dígitos verificadores batem com a regra matemática.

Meu CPF com pontuação funciona?

Sim. A ferramenta normaliza antes de calcular.

O número é enviado a algum servidor?

Não. O processamento é local no navegador.

Por que rejeita 111.111.111-11?

Sequências repetidas são inválidas na prática e devem ser barradas explicitamente.

Posso usar para KYC?

Não como prova única. KYC exige processo e fontes adequadas ao risco do seu produto.

E se o usuário digitar com espaços?

A normalização remove espaços e pontuação antes da checagem.

Exemplos de uso em produto

Em um checkout, valide o CPF no blur do campo e de novo no submit da API. Em importação CSV, rode a mesma função em lote e gere um relatório de linhas inválidas. Em suporte, use a ferramenta só com dados autorizados e registre o motivo do acesso quando a política interna exigir.

Em aplicativos móveis, a mesma regra deve existir no backend: o app pode ser adulterado. Em filas assíncronas, valide antes de persistir para não contaminar a base com lixo digitado.

Relação com o gerador desta mesma categoria

O gerador de CPF desta categoria produz números sintéticos com último dígito distorcido. Se o seu validador for completo, esses números devem falhar — e isso é desejável. Use fixtures internas quando precisar de valores que passem no módulo 11 sem serem de pessoas reais, e nunca documente de terceiros.

Em formulários longos, mostre erro de CPF perto do campo e preserve os demais dados preenchidos. Em APIs, use código de erro estável para o cliente tratar. Em batch, limite throughput e grave estatísticas de inválidos sem armazenar o CPF completo quando não for necessário.

Conteúdo adicional de apoio (validador de cpf): revise periodicamente esta página quando regras oficiais, limites de API ou práticas de mercado mudarem. A UTILTOOLS atualiza textos para manter utilidade prática, deixar limites explícitos e evitar que a ferramenta seja usada fora do propósito descrito. Em caso de dúvida regulatória ou jurídica, consulte fonte oficial ou profissional habilitado — esta página é material educativo e operacional, não parecer jurídico.