🪪Gerador de CPF válido

Gere números de CPF com dígito verificador válido para usar em testes de software, ou valide um CPF existente. Todos os dados são fictícios.

🔒 Cálculo 100% local — os dados que você digita não saem do seu navegador, nada é enviado a servidores.

Uso apenas para testes: Gerador apenas para fins de teste de software, desenvolvimento e QA. Os dados gerados são fictícios e não pertencem a nenhuma pessoa real. O uso indevido é de responsabilidade do usuário.

Fonte: Algoritmo módulo 11 (dígito verificador do CPF) — algoritmo público; a Receita Federal é a autoridade que emite CPFs reais · Última verificação em 2026-08-31

Um CPF é formado por nove dígitos base e dois dígitos verificadores calculados pelo algoritmo módulo 11. Gerar um CPF válido significa criar nove dígitos aleatórios e calcular corretamente os dois últimos. Isso serve para testar sistemas — os números são fictícios e não correspondem a pessoas reais.

Como usar o gerador

  1. Escolha gerar ou validarNo modo gerar, você cria CPFs válidos em lote. No modo validar, confere se um CPF tem dígito verificador correto.
  2. Configure a saídaDefina quantos CPFs quer e se prefere com máscara (pontos e traço) ou apenas números, como o banco de dados costuma armazenar.
  3. Copie para o testeUse o botão copiar para colar os números direto no seu formulário, script de teste ou massa de dados.

Como funciona o dígito verificador do CPF

O CPF tem onze dígitos: nove formam a base e os dois últimos são verificadores, calculados a partir dos primeiros. Esse mecanismo permite detectar erros de digitação — trocar ou inverter um número quase sempre quebra a validação.

O cálculo usa o algoritmo módulo 11. Cada um dos nove dígitos base é multiplicado por um peso decrescente, os produtos são somados, e o resto da divisão por 11 define o primeiro dígito verificador. O segundo dígito repete o processo, agora incluindo o primeiro verificador no cálculo.

1º DV: soma dos 9 dígitos × pesos 10..2, resto ÷ 11 → se < 2, DV = 0; senão DV = 11 − resto
2º DV: mesma regra com os 10 dígitos × pesos 11..2

Exemplo resolvido

Tome os nove dígitos 111.444.777. Para o primeiro verificador, multiplicamos por 10, 9, 8, 7, 6, 5, 4, 3, 2 e somamos: 1×10 + 1×9 + 1×8 + 4×7 + 4×6 + 4×5 + 7×4 + 7×3 + 7×2 = 162. O resto de 162 por 11 é 8; como é maior que 1, o dígito é 11 − 8 = 3.

Para o segundo, incluímos esse 3 e usamos pesos de 11 a 2 sobre os dez dígitos. O resultado, seguindo a mesma regra, fecha o CPF de teste 111.444.777-35. É exatamente esse tipo de número que o gerador produz.

Para que serve um CPF de teste

Desenvolvedores e equipes de QA precisam de CPFs com formato válido para testar cadastros, validações de formulário, integrações e massa de dados, sem usar o CPF real de ninguém. Um número que passa na validação de dígito, mas não pertence a uma pessoa, é o dado ideal para isso.

É importante deixar claro: gerar um número com dígito válido não cria um CPF de verdade nem o vincula a alguém. Usar esses números para se passar por outra pessoa, fraudar cadastros ou qualquer finalidade ilícita é crime e responsabilidade exclusiva de quem faz.

Suposições e limitações

  • Os números têm apenas o formato e o dígito verificador válidos — não são CPFs reais nem estão vinculados a pessoas
  • O gerador rejeita sequências de dígitos iguais (como 111.111.111-11), que são formalmente inválidas
  • A região fiscal é definida pelo 9º dígito do CPF; escolher uma região não afeta a validade, só o padrão de emissão simulado
  • A validação confere somente o dígito verificador, não a existência do CPF na base da Receita Federal
  • Uso destinado a testes de software, desenvolvimento e QA

Dicas para tirar o melhor proveito

Use esses geradores apenas em bases de teste, sandbox e QA — nunca em produção nem para fingir cadastro real. Marque no seu banco de teste qual campo é sintético (por exemplo, uma coluna 'is_test = true') para não misturar com dados reais. Para dados de teste realistas, combine geradores (CPF + telefone + placa) e mantenha uma seed reproduzível quando os testes precisarem ser reexecutados.

Erros comuns a evitar

Riscos comuns: usar um número gerado para tentar fingir cadastro real — isso é crime, independentemente de o dígito estar correto. Não validar o dígito verificador antes de enviar para APIs (algumas rejeitam formato inválido e você perde tempo debugando). E guardar dados de teste ao lado de dados reais no mesmo banco, sem coluna de flag — cedo ou tarde alguém envia um e-mail para 'joao@teste.com' achando que é cliente.

Por que o dígito verificador importa

Os dois dígitos verificadores existem para detectar erros de digitação e falsificações simples. Como o CPF tem 11 dígitos, a chance de um número aleatório passar na validação é de apenas 1 em 100, porque ambos os dígitos precisam bater com o cálculo. Isso é útil em testes de software: ao alimentar um formulário com CPFs gerados pelo algoritmo, você confirma que a rotina de validação do sistema aceita apenas números matematicamente corretos. O mesmo raciocínio vale para o CNPJ, que usa dois dígitos com pesos diferentes. Vale lembrar que o dígito não identifica a pessoa: ele é apenas um controle matemático calculado sobre os nove primeiros dígitos. Por isso, um CPF válido não significa que a pessoa exista na Receita Federal, e consultas de existência exigem fontes oficiais.

Boas práticas em testes com CPF

  • Nunca use CPFs reais de pessoas em ambientes de teste ou homologação.
  • Gere números diferentes para cada cenário, inclusive sequências com dígitos repetidos que ainda passem na validação.
  • Teste também a rejeição de CPFs com dígitos verificadores errados.
  • Verifique como o sistema trata CPFs com máscara e sem máscara.
  • Confirme se a validação ocorre tanto no navegador quanto no servidor.
  • Simule entradas com menos de 11 dígitos para testar mensagens de erro.

Veja também

Se esta ferramenta foi útil, você também pode precisar destas relacionadas: Gerador de CNPJ válido, Gerador de RG, Gerador de número de celular, Gerador de conta bancária.

Perguntas frequentes

É legal gerar um CPF?

Gerar números com formato e dígito verificador válidos, para testar software, é uma prática comum e legítima na área de desenvolvimento. O que é ilegal é usar qualquer número para fraude, falsidade ideológica ou se passar por outra pessoa — a responsabilidade pelo uso é de quem o utiliza.

O CPF gerado pertence a alguém?

Não. Os números são fictícios: têm o dígito verificador correto, mas não são emitidos pela Receita Federal nem vinculados a nenhuma pessoa. Servem apenas como dado de teste.

Como é calculado o dígito verificador do CPF?

Pelo algoritmo módulo 11: cada dígito base é multiplicado por um peso, os produtos são somados e o resto da divisão por 11 determina o dígito. O processo é feito duas vezes, uma para cada dígito verificador.

Posso validar um CPF nesta ferramenta?

Sim. No modo validar, digite um CPF e a ferramenta confere se os dígitos verificadores estão corretos. Isso indica se o número é formalmente válido, mas não se ele existe na base da Receita Federal.

O que é a região fiscal do CPF?

É o 9º dígito do número, que indica em qual estado (ou grupo de estados) o CPF foi emitido — por exemplo, 8 para São Paulo ou 6 para Minas Gerais. Escolher uma região no gerador simula CPFs de teste mais realistas para sistemas que validam essa origem, sem afetar a validade do dígito verificador.

Explore mais ferramentas gratuitas

Dezenas de calculadoras, conversores e geradores — todos funcionam no navegador, sem cadastro e sem instalar nada.