🪪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.
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
- 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.
- 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.
- 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.
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.
Ferramentas relacionadas
🏢Gerador de CNPJ válido
Gere CNPJ numérico e o novo alfanumérico (2026) para testes.
Abrir ferramenta →🪪Gerador de RG
Gere números de RG no formato SSP-SP para testes.
Abrir ferramenta →☎️Gerador de número de celular
Gere números de celular brasileiros no formato da Anatel, para testes.
Abrir ferramenta →🏦Gerador de conta bancária
Gere agência e conta em formato genérico para testes.
Abrir ferramenta →Leitura relacionada
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.