A validação acontece inteiramente no seu navegador, sem enviar o CPF a nenhum servidor. Ela confere apenas se o número é matematicamente válido (dígito verificador correto). Para saber se o CPF existe e está regular na Receita, faça a consulta de CPF.
Como validar um CPF
Um CPF é válido quando os seus dois últimos números (os dígitos verificadores) conferem com o cálculo feito sobre os nove primeiros. Esse cálculo usa o módulo 11: cada dígito é multiplicado por um peso, os resultados são somados, e o resto da divisão por 11 define o dígito verificador. É o mesmo algoritmo que a Receita Federal usa para emitir o número, e por ser público qualquer sistema chega ao mesmo resultado.
Os pesos do módulo 11
O cálculo usa pesos fixos, aplicados da esquerda para a direita. Para o primeiro dígito, os pesos dos 9 números são 10 9 8 7 6 5 4 3 2. Para o segundo dígito, incluindo o primeiro DV, são 11 10 9 8 7 6 5 4 3 2. Multiplica-se cada número pelo seu peso, somam-se os resultados e calcula-se o resto da divisão por 11: o dígito é 11 menos o resto (ou 0, se o resto for 0 ou 1).
O cálculo passo a passo, com um exemplo real
Vamos conferir o CPF 111.444.777-35. Os nove primeiros dígitos são 111444777; os dois últimos, 35, são o que queremos chegar por conta própria.
Primeiro dígito verificador: cada dígito multiplicado pelo seu peso.
| Dígito | Peso | Produto |
|---|---|---|
| 1 | 10 | 10 |
| 1 | 9 | 9 |
| 1 | 8 | 8 |
| 4 | 7 | 28 |
| 4 | 6 | 24 |
| 4 | 5 | 20 |
| 7 | 4 | 28 |
| 7 | 3 | 21 |
| 7 | 2 | 14 |
| Soma | 162 |
A soma dá 162. O resto da divisão de 162 por 11 é 8, e o dígito é 11 menos 8, ou seja, 3. Esse é o primeiro DV, e bate com o número real.
Para o segundo, repete-se tudo incluindo o DV1 que acabamos de achar, agora sobre dez dígitos (1114447773) e com os pesos que começam em 11. A soma dá 204, o resto por 11 é 6, e o dígito é 11 menos 6, ou seja, 5. Chegamos a 35: o CPF é válido.
Um detalhe que economiza depuração: quando o resto é 0 ou 1, o dígito não é 11 nem 10, é 0. É o erro mais comum em implementações caseiras, e só aparece em uma fração dos números, o que faz o bug passar despercebido em testes rápidos.
O resto da divisão por 11 define o dígito: 11 − resto (ou 0, se o resto for 0 ou 1).
O 2º dígito repete a conta incluindo o 1º DV, com os pesos 11 10 9 8 7 6 5 4 3 2.
Por que um CPF aparece como inválido
- Erro de digitação: um número trocado faz o dígito verificador não bater.
- Quantidade errada de dígitos: o CPF precisa ter exatamente 11.
- Confusão com o CNPJ: o CNPJ tem 14 caracteres e um cálculo próprio. Colar um CNPJ no campo de CPF sempre resulta em inválido.
- Zeros à esquerda perdidos: é o clássico da planilha. Ao converter a coluna para número, o programa come os zeros iniciais e o CPF fica com menos de 11 dígitos. Guarde sempre como texto.
- Sequências repetidas: números como 111.111.111-11 passam no cálculo do módulo 11, mas são rejeitados por convenção, porque nunca correspondem a uma pessoa. O validador acima avisa esse caso separadamente.
Válido, existente e regular: três coisas diferentes
São verificações distintas, e é comum confundi-las:
| Verificação | O que confere | Como fazer |
|---|---|---|
| Válido | Se os dígitos verificadores estão corretos (matemática) | O validador acima |
| Existente | Se o número está de fato inscrito na Receita Federal | A consulta de CPF |
| Regular | Se a situação cadastral está em dia (sem pendências) | A consulta de CPF (selo de situação) |
A distinção importa na prática. Um número gerado com DV correto é válido e nunca foi existente. Um CPF real pode ser válido e existente, mas estar pendente de regularização, o que hoje pode até bloquear a chave Pix. Por isso, em cadastro de clientes, a validação do DV é só o primeiro filtro: barra erro de digitação de graça e na hora. A confirmação de que o CPF existe e está regular vem da consulta.
O CPF é válido e você quer ver a situação cadastral dele?
Perguntas frequentes
Como saber se um CPF é válido?
Digite o número no validador acima. Ele confere se os dígitos verificadores estão corretos e mostra o resultado na hora, com o cálculo passo a passo.
Validar o CPF diz se ele está regular?
Não. O validador só confere se o número é matematicamente correto. Para saber a situação cadastral (regular, pendente, suspensa, etc.), faça a consulta de CPF.
Meus dados ficam salvos?
Não. A validação acontece inteiramente no seu navegador; o CPF digitado não é enviado a nenhum servidor.
Qual a diferença entre CPF válido e existente?
Válido é quando os dígitos verificadores estão matematicamente corretos. Existente é quando o número está de fato inscrito na Receita Federal. Um número pode ser válido e nunca ter sido registrado.
Como é calculado o dígito verificador do CPF?
Pelo módulo 11: os 9 primeiros dígitos são multiplicados pelos pesos 10 a 2, somados, e o resto da divisão por 11 define o primeiro dígito (11 menos o resto, ou 0). O segundo repete o processo já incluindo o primeiro, com pesos de 11 a 2.
Um CPF com todos os dígitos iguais é válido?
No cálculo do módulo 11, sequências como 111.111.111-11 fecham a conta, mas são inválidas por convenção porque não correspondem a nenhuma pessoa. O validador acima trata esse caso separadamente.
Por que o meu código calcula um dígito diferente?
O erro mais frequente é tratar o resto 0 ou 1 como dígito 11 ou 10 em vez de 0. O segundo é usar a ordem errada dos pesos. Confira também se você não está incluindo a pontuação na conta.
O validador aceita CPF com e sem pontuação?
Sim. A pontuação é ignorada no cálculo: pontos e hífen são removidos antes da conta. Você pode colar o número como preferir.
O que é a região fiscal que aparece no resultado?
É a área da Receita Federal onde o CPF foi emitido, indicada pelo 9º dígito. O validador mostra a região correspondente ao número digitado.
Site não oficial, sem vínculo com a Receita Federal do Brasil. Orientamos a consulta e levamos você ao serviço oficial. A consulta e o Comprovante de Situação Cadastral no CPF são gratuitos no site da Receita Federal.