utilduck
Home · Escritório · Gerador e Validador de CPF

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.

Validar um CPF

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).

CPF formatado
-

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.

CPF gerado
-

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

  1. Remova pontos e hífen, mantendo apenas os dígitos.
  2. 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.
  3. 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.
  4. 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.
  5. 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

DV1 = f(d1..d9, pesos 10..2); DV2 = f(d1..d9,DV1, pesos 11..2), onde f(x) = ((soma(dígito x peso)) x 10) mod 11, convertendo 10 e 11 em 0
  • 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

Respostas rápidas de CPF

Como se calcula o primeiro dígito verificador do CPF?

Multiplique cada um dos 9 dígitos base por pesos de 10 a 2 (na ordem), some tudo, multiplique por 10 e tire o resto da divisão por 11; se o resultado for 10, o dígito vira 0. Exemplo: 111.444.777 → primeiro dígito verificador = 3.

Como se calcula o segundo dígito verificador?

O mesmo método aplicado aos 10 dígitos (os 9 base mais o primeiro dígito verificador), com pesos de 11 a 2. Exemplo: 111.444.777-3 → segundo dígito verificador = 5, formando o CPF completo 111.444.777-35.

111.444.777-35 é um CPF válido?

Sim, é matematicamente válido -- confirmado recalculando o algoritmo.

Números com dígitos repetidos, como 111.111.111-11, são válidos?

Não -- mesmo que a matemática dos dígitos verificadores funcione, esta ferramenta rejeita explicitamente qualquer CPF em que os 11 dígitos sejam todos iguais, pois CPFs reais nunca são emitidos como sequências totalmente repetidas.

Quais são as faixas de peso usadas em cada dígito verificador?

Primeiro dígito: pesos de 10 a 2 (9 multiplicadores para os 9 dígitos base). Segundo dígito: pesos de 11 a 2 (10 multiplicadores, incluindo o primeiro dígito verificador).

O resto do cálculo do CPF pode dar 10?

Sim -- quando (soma × 10) mod 11 resulta em 10, a ferramenta define o dígito como 0, já que um dígito verificador precisa ser um único algarismo de 0 a 9.

Quantos dígitos tem um CPF completo formatado?

11 dígitos no total, formatados como XXX.XXX.XXX-DD (9 dígitos base + 2 dígitos verificadores).

Se eu digitar só os 9 dígitos base, o que a ferramenta faz?

Ela calcula e mostra os dois dígitos verificadores diretamente, sem que você precise digitá-los ou adivinhá-los.

Exemplos de números de CPF e seus dígitos verificadores

Base (9 dígitos)DV1DV2Formatado
11144477735111.444.777-35
10433218100104.332.181-00
96001338914960.013.389-14
08386379499083.863.794-99
12345678909 (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

Privacidade e segurança

  • Calculado no navegador — O que você digita é calculado apenas no seu dispositivo e nunca é enviado a um servidor da utilduck.
  • Conexão criptografada — Todas as páginas são servidas por HTTPS, então ninguém na rede consegue ler o conteúdo.
  • Não compartilhado com terceiros — Seus dados não são repassados a serviços de análise ou de publicidade.
  • Nada é armazenado — Os resultados não são salvos em nenhum servidor e não é preciso criar conta.

Última atualização: 2026-08-17