Gerador de CPF

Gere números de CPF válidos para testes de software.

    Como funciona o gerador de CPF

    Um número de CPF (Cadastro de Pessoas Físicas) tem 11 dígitos: 9 dígitos base e 2 dígitos verificadores, calculados a partir dos 9 primeiros usando um algoritmo público de módulo 11. Este gerador sorteia os 9 primeiros dígitos e calcula os dígitos verificadores exatamente como a Receita Federal faz, garantindo que o resultado seja um CPF matematicamente válido.

    Você pode escolher a região fiscal (o 9º dígito) para simular CPFs emitidos em um estado específico, e gerar vários números de uma vez — útil para popular bancos de dados de teste ou validar formulários de cadastro.

    Para que serve gerar um CPF

    Times de desenvolvimento usam CPFs de teste para validar formulários, testar integrações com sistemas de pagamento e simular cadastros sem usar dados de pessoas reais. Como os números são aleatórios, eles não pertencem a ninguém — use-os exclusivamente para fins de teste e desenvolvimento.

    Por que não usar CPFs reais em ambiente de teste

    A prática de copiar a base de produção para homologação continua comum e é justamente o que a LGPD desencoraja. CPF é dado pessoal, e ambientes de teste têm, quase sempre, controle de acesso mais permissivo, logs mais verbosos, dumps circulando por máquinas de desenvolvedores e backups com proteção menor. Cada cópia multiplica a superfície de exposição sem que exista finalidade legítima para tratar aquele dado ali.

    Dados sintéticos resolvem o problema na origem: se o número não pertence a ninguém, não há titular a ser notificado em caso de incidente, não há base legal a justificar e não há retenção a controlar. É por isso que gerar massa de teste costuma ser mais simples do que anonimizar a base real — anonimização mal feita frequentemente permite reidentificação por cruzamento com outros campos.

    Montando uma massa de teste

    Alguns pontos que costumam aparecer ao popular um banco de dados de homologação:

    Para uma massa mais completa, com nome, endereço e outros campos coerentes entre si, o gerador de pessoa fake monta o registro inteiro. Para conferir números que você já tem, o validador de CPF refaz o cálculo do dígito verificador.

    O que este gerador não faz

    Ele não consulta a Receita Federal e não tem como saber se um número sorteado coincide com um CPF efetivamente emitido. O espaço de combinações é grande o bastante para que isso seja improvável em um número específico, mas não é impossível — o que reforça que esses números servem para testar sistemas, nunca para representar uma pessoa.

    Também não gera CPF "de uma pessoa" nem descobre o CPF de alguém a partir de nome ou data de nascimento. Não existe função pública que faça isso, e serviços que prometem esse tipo de busca operam à margem da lei.

    Perguntas frequentes

    O CPF gerado aqui é válido?

    Sim. Ele passa em todas as validações matemáticas de dígito verificador usadas pela Receita Federal. Porém, é um número aleatório sem vínculo com nenhuma pessoa real — ele não existe na base do CPF.

    Posso usar esse CPF para me cadastrar em um site?

    Não é recomendado. Muitos sistemas consultam a situação do CPF na Receita Federal, e um CPF gerado aleatoriamente não terá cadastro ativo. Use estes números apenas para testar formulários, sistemas e validações durante o desenvolvimento.

    O que é a "região fiscal" do CPF?

    É o 9º dígito do CPF, que indica em qual estado (ou grupo de estados) a inscrição foi originalmente emitida pela Receita Federal. Não tem relação com onde a pessoa mora atualmente.

    É crime usar um CPF gerado para enganar alguém?

    Sim. Usar qualquer número de documento, mesmo gerado aleatoriamente, para fraude ou falsidade ideológica é crime previsto nos artigos 299 e 171 do Código Penal.

    Por que não posso usar CPFs reais no ambiente de teste?

    Porque CPF é dado pessoal, e replicar a base de produção em homologação amplia a superfície de exposição sem base legal para isso. Ambientes de teste costumam ter controle de acesso mais frouxo, logs mais verbosos e backups menos protegidos. Usar dados sintéticos elimina o risco na origem.

    Os CPFs gerados podem se repetir entre si?

    Cada clique sorteia números independentes, então repetições são possíveis, ainda que improváveis em lotes pequenos. Se você precisa de uma coluna com restrição de unicidade, gere um lote maior que o necessário e remova duplicatas antes de inserir.

    O gerador evita sequências como 111.111.111-11?

    Sim. Essas sequências satisfazem a fórmula do dígito verificador, mas são rejeitadas por convenção pela Receita Federal e pela maioria dos validadores. O gerador não as produz, para que os números sirvam em qualquer sistema.