Gerador e Validador de CPF
Valide os dois dígitos verificadores de um CPF existente, ou gere um CPF aleatório com dígitos verificadores válidos para testes de software — ambos usam o algoritmo oficial brasileiro de módulo 11.
Esta verificação confirma apenas a validade matemática — se os dois dígitos verificadores correspondem à fórmula de módulo 11. Ela não pode confirmar que o CPF foi realmente emitido, pertence a uma pessoa real, ou está atualmente ativo. Para isso, use a consulta oficial de CPF da Receita Federal (Consulta CPF).
Gerar um CPF de teste
Os números gerados são dados de teste aleatórios com dígitos verificadores matematicamente válidos — eles não pertencem a nenhuma pessoa real nem identificam ninguém. Use-os apenas para testes de software e desenvolvimento, como testar o campo de CPF de um formulário de cadastro. Usar um CPF gerado para se passar por alguém ou cometer fraude é crime no Brasil.
Como os dígitos verificadores do CPF são calculados
Um CPF tem 9 dígitos base mais 2 dígitos verificadores. O primeiro dígito verificador multiplica cada um dos 9 dígitos base por um peso decrescente de 10 a 2, soma os produtos, multiplica essa soma por 10, tira o resto da divisão por 11, e converte um resultado de 10 ou 11 em 0. O segundo dígito verificador repete o mesmo processo sobre os 10 dígitos (os 9 dígitos base mais o primeiro dígito verificador), usando pesos de 11 a 2.
Sequências que repetem um único dígito 11 vezes (000.000.000-00, 111.111.111-11, e assim por diante) satisfazem essa fórmula matematicamente, mas nunca são emitidas pela Receita Federal, então esta ferramenta as marca como inválidas mesmo quando o checksum passa — a mesma regra usada pela Receita Federal e por outros validadores de CPF.
Como calculo os dois dígitos verificadores de um CPF?
Multiplique os 9 dígitos base por pesos decrescentes de 10 a 2, some os produtos, multiplique por 10, e tire o resto da divisão por 11 (convertendo 10 ou 11 em 0) para obter o primeiro dígito verificador; depois repita o mesmo processo em todos os 10 dígitos (base mais o primeiro dígito verificador) com pesos de 11 a 2 para obter o segundo. Exemplo: a base 111.444.777 produz os dígitos verificadores 3 e 5, formando 111.444.777-35.
Passos para calcular ou validar um CPF
- Remova pontos e hífen, mantendo apenas os dígitos.
- Para o primeiro dígito verificador, multiplique o 1º dígito base por 10, o 2º por 9, e assim por diante até o 9º dígito por 2; some os 9 produtos.
- Multiplique essa soma por 10, divida por 11, e guarde o resto; se o resto for 10 ou 11, use 0 em vez disso — este é o primeiro dígito verificador.
- Para o segundo dígito verificador, repita o mesmo processo de soma ponderada em todos os 10 dígitos (os 9 dígitos base mais o primeiro dígito verificador recém-calculado), usando pesos de 11 a 2.
- Se um CPF completo de 11 dígitos foi digitado, compare os dois dígitos calculados com os dois dígitos realmente digitados para determinar a validade; se apenas 9 dígitos foram digitados, exiba os dois dígitos calculados como resposta.
Fórmula
- d1..d9 = os 9 dígitos base do CPF, em ordem
- DV1, DV2 = o primeiro e o segundo dígitos verificadores, calculados um após o outro
- peso = o multiplicador de cada posição, decrescendo em 1 a cada dígito à direita
Exemplos de números de CPF e seus dígitos verificadores
| Base (9 dígitos) | DV1 | DV2 | Formatado |
|---|---|---|---|
| 111444777 | 3 | 5 | 111.444.777-35 |
| 104332181 | 0 | 0 | 104.332.181-00 |
| 960013389 | 1 | 4 | 960.013.389-14 |
| 083863794 | 9 | 9 | 083.863.794-99 |
| 123456789 | 0 | 9 (verificador inválido) | 123.456.789-09 |
Perguntas frequentes
Por que 111.444.777-35 aparece tanto como CPF de teste?
É um número de exemplo amplamente usado em tutoriais e conjuntos de testes de QA porque é fácil de lembrar e matematicamente válido, não porque tenha algum status especial junto à Receita Federal — ele funciona simplesmente porque seus dígitos verificadores satisfazem a fórmula de módulo 11, exatamente como qualquer outro CPF gerado corretamente.
Por que esta ferramenta rejeita 111.111.111-11 como inválido mesmo a matemática batendo?
Sequências que repetem um único dígito 11 vezes satisfazem a fórmula de módulo 11 por coincidência matemática, mas as regras de emissão da Receita Federal as excluem completamente — nenhum CPF real jamais foi emitido com todos os dígitos repetidos, então os validadores, incluindo este, tratam esses números como inválidos mesmo quando o checksum passa.
É legal usar um CPF gerado aleatoriamente?
Sim, para fins legítimos como testar formulários de software, popular bancos de dados de teste, ou automação de QA, já que um número gerado aleatoriamente com dígitos verificadores válidos não identifica nenhuma pessoa real. Torna-se ilegal no momento em que é usado para se passar por alguém, abrir uma conta de forma fraudulenta, ou de outra forma enganar uma pessoa ou sistema fazendo-o acreditar que pertence a um indivíduo real.
Esta ferramenta consegue me dizer a quem um CPF pertence?
Não, e nunca conseguirá — esta ferramenta apenas executa o cálculo público de checksum módulo 11 localmente no seu navegador. Descobrir a quem um CPF está registrado (se a alguém) exige autorização da pessoa e acesso aos sistemas restritos da Receita Federal; não existe consulta pública gratuita legítima para essa informação.
Esta ferramenta implementa apenas o algoritmo público de dígito verificador módulo 11, inteiramente no seu navegador; ela não verifica se um CPF foi realmente emitido, está atualmente ativo, ou pertence a um contribuinte real, e não se conecta a nenhum banco de dados governamental. Use o serviço oficial Consulta CPF da Receita Federal para verificação real de identidade ou situação.
Sources: Receita Federal — Consulta CPF