Ir para o conteúdo

Validar CPF

Confira se um CPF passa na conta dos dígitos verificadores — e, quando não passa, veja por quê. Cole um número ou a coluna inteira da planilha; nada sai do seu navegador.

Um por linha, ou separados por vírgula, ponto e vírgula ou tabulação. Com ou sem pontuação. Até 1000 por vez.

O veredito se atualiza enquanto você digita — o botão leva você até ele.

O que a lista tem, verba a verba

3 de 5 conferem · 1 duplicado

Veredito

Conferempassam nos dois dígitos verificadores 3
Não conferemrecusados por tamanho, repetição ou dígito 2

Por que foram recusados

Não tinham 11 dígitossobrou ou faltou dígito 0
Sequência repetidapassam no módulo 11, mas nunca são CPF 1
Dígito verificador erradoa base não fecha com os dois últimos 1
Por que um número bem formado ainda pode não ser de ninguém

O módulo 11 confere a coerência interna dos onze dígitos e nada mais. Ele recusa erro de digitação sem consultar base alguma — que é exatamente para isso que ele foi desenhado —, mas não sabe se o número foi emitido. Um CPF pode passar aqui sem nunca ter existido, e pode passar aqui sendo o de uma pessoa real: a base sorteada por qualquer gerador vem do mesmo espaço de nove dígitos de onde saem os CPFs emitidos. Quem sabe quais existem é a Receita Federal, e não há consulta pública de titularidade.

Conferem 3 de 5

O que mais vale saber da lista

Repetidos na listabem formados, mas aparecem mais de uma vez 1
Região do primeirolida no nono dígito 7ª região fiscal — ES, RJ

Resultado linha a linha

Na ordem em que você colou
# CPF Confere Motivo
1 111.444.777-35 sim
2 111.111.111-11 não Sequência de dígitos repetidos — nunca é um CPF
3 529.982.247-25 sim
4 123.456.789-00 não Os dígitos verificadores não conferem
5 111.444.777-35 sim — · repetido na lista

A cópia e o arquivo são montados na própria aba — nenhum CPF sai do navegador.

Como melhorar esta calculadora?

Faltou uma verba, o número saiu diferente do seu contracheque ou alguma palavra ficou confusa? Escreva. Quem lê é a pessoa que mantém o site, e é daí que sai a próxima versão desta página.

Escrever uma sugestão →

Abre seu programa de e-mail com o assunto e a página já preenchidos, e com as perguntas que ajudam a entender o caso. Sem formulário, sem cadastro, sem cookie.

publicidade

336×280 · in-content

Como a conta é feita

O CPF tem onze dígitos: nove de base e dois verificadores no fim. Os dois últimos não são sorteados — saem de uma conta de módulo 11 sobre os anteriores. Validar é refazer essa conta e comparar com o que está escrito.

1. Recuse antes de calcular

Duas recusas vêm antes da aritmética: o que não tem exatamente onze dígitos, e as dez sequências de dígitos repetidos (000.000.000-00 até 999.999.999-99). A segunda é a que quase todo validador esquece, e a razão está mais abaixo.

2. Primeiro verificador: pesos de 10 a 2

Multiplique cada um dos nove dígitos da base por um peso que começa em 10 e desce até 2, some, divida por 11 e olhe o resto. Resto menor que 2 vira dígito 0; caso contrário o dígito é 11 − resto.

3. Segundo verificador: pesos de 11 a 2, já com o primeiro

A base agora tem dez dígitos — os nove originais mais o verificador recém-calculado — e os pesos começam em 11. Mesma divisão, mesma regra do resto.

Se os dois dígitos calculados batem com os dois que estão escritos, o número é bem formado. O passo a passo com os números de um CPF concreto, e a função pronta em JavaScript, Python e PHP, estão na página do Gerador de CPF.

Os quatro motivos de recusa

Um validador que responde só "inválido" não ajuda quem está depurando um formulário. Estes são os vereditos que esta página devolve, e o que cada um significa.

  • Dígitos verificadores conferem — os dois dígitos calculados batem com os escritos.
  • O CPF tem 11 dígitos — sobrou ou faltou dígito, quase sempre máscara mal aplicada.
  • Sequência de dígitos repetidos — nunca é um CPF — recusada antes do cálculo.
  • Os dígitos verificadores não conferem — a base não fecha com os dois últimos, o erro de digitação típico.

Repetido na lista é informação à parte, não recusa: o número continua bem formado. Aparece porque quem confere uma coluna quase sempre precisa dela sem duplicata.

Por que a sequência repetida precisa de regra própria

111.111.111-11 passa no módulo 11 — a conta fecha por coincidência aritmética, e o mesmo vale para as outras nove sequências. Sem uma regra à parte, elas entram como válidas em qualquer sistema. É o caso de teste que separa um validador pronto de um pela metade: se o seu aceita, ele está incompleto.

O que a validação não responde

Vale ser explícito, porque a confusão é comum e cara. Passar na conta não diz:

  • Se o CPF existe. Bem formado não é emitido — a Receita nunca emitiu a maioria dos números que passam nesta conta.
  • De quem ele é. Não existe consulta pública de titularidade, e esta página não consulta base nenhuma.
  • Se está regular. Situação cadastral se consulta na Receita Federal, com data de nascimento, no portal oficial.

Se o que você precisa é de números para testar software, o Gerador de CPF gera em lote, com a mesma regra desta página. Para as contas que valem dinheiro — Salário líquido, Rescisão trabalhista ou Férias — veja as calculadoras trabalhistas. Os outros geradores ficam no hub da categoria.

Perguntas frequentes

Validar o CPF aqui diz se ele existe ou de quem é?

Não, e nenhuma página consegue. Esta ferramenta faz uma conta de aritmética sobre os próprios dígitos — o módulo 11 — e responde se o número é bem formado. Saber se um CPF foi emitido, se está regular e de quem é depende dos sistemas da Receita Federal, que não têm consulta pública de titularidade. Um número pode passar aqui e nunca ter sido emitido; e pode passar aqui e ser de uma pessoa real.

Por que 111.111.111-11 é recusado se a conta fecha?

Porque a conta fecha mesmo. As dez sequências de dígitos repetidos passam no módulo 11 por coincidência aritmética, e é justamente por isso que todo validador sério as recusa numa regra à parte, antes de calcular. Se o seu validador aceita 111.111.111-11, ele está incompleto — e este é o caso de teste que revela isso.

Posso conferir uma lista inteira de uma vez?

Pode. Cole a coluna direto da planilha, ou uma lista separada por vírgula, ponto e vírgula ou tabulação — a página aceita os quatro formatos e confere até 1000 linhas por vez. Cada linha volta com o veredito e o motivo, na mesma ordem em que você colou, e dá para baixar o relatório em CSV.

O CPF que eu colar aqui é enviado para algum lugar?

Não. A conta roda inteira no seu navegador, em JavaScript, sem nenhuma requisição de rede — a página não tem servidor para onde mandar. É por isso que ela continua funcionando com a aba offline, e é o motivo de a conferência ser instantânea mesmo com mil linhas.

Qual a diferença entre CPF bem formado e CPF válido?

Bem formado é o que esta página responde: os onze dígitos obedecem à regra do módulo 11. Válido, no sentido que interessa a um cadastro, quer dizer emitido, ativo e pertencente a quem está se identificando — três coisas que só a Receita Federal sabe. A validação de dígito serve para recusar erro de digitação sem consultar ninguém, e não para atestar existência.

Preciso conferir CPF no meu sistema. Onde está o código?

Na seção "Como a conta é feita" desta página, com a regra passo a passo. A função pronta em JavaScript, Python e PHP está na página do gerador de CPF, e serve para os dois lados: é a mesma aritmética que gera e que confere.