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.
O que a lista tem, verba a verba
Veredito
Por que foram recusados
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.
O que mais vale saber da lista
Resultado linha a linha
| # | 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.
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
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.
Sobre a conta: a validação usa o módulo 11 sobre os nove primeiros dígitos, regra pública de formação do CPF. Ela responde se o número é bem formado — nunca se ele existe, de quem é ou se está regular. Situação cadastral só na Receita Federal.