$ cpf --gerar
Dados de testeGerador de CPF válido
Gere CPFs matematicamente válidos para testar seu software — um ou mil de uma vez, com ou sem máscara, e com a opção de escolher a UF de emissão.
- 100% no navegador
- grátis
- sem cadastro
Os documentos gerados aparecem aqui. Escolha as opções acima e clique em “Gerar”.
O resultado e a explicação passo a passo do cálculo aparecem aqui.
Como gerar um CPF válido
Defina a quantidade (de 1 a 1000), marque se o resultado sai com máscara — 295.379.955-93 — ou apenas com os onze dígitos, e clique em Gerar. Cada número é sorteado nas nove primeiras posições e fechado com dois dígitos verificadores calculados pelo algoritmo Módulo 11, o mesmo que a Receita Federal usa. O resultado pode ser copiado de uma vez ou baixado em JSON, CSV e INSERT SQL com o nome de tabela que você quiser — pronto para virar seed de um banco de homologação.
Se você precisa de mais do que o número, o modo dados completos de teste monta registros fictícios brasileiros com nome, e-mail, telefone, CEP e data de nascimento junto do CPF. E nada disso sai da sua máquina: a geração acontece inteiramente no navegador, sem enviar nem armazenar documento algum nos servidores do CodeCrush.
Gerador de CPF por estado: o que o 9º dígito revela
O CPF não é totalmente aleatório. A nona posição — o dígito logo antes dos dois verificadores — identifica a Região Fiscal da Receita Federal onde o documento foi emitido. Por isso o gerador permite escolher a UF: ele fixa o dígito correto nessa posição e devolve um CPF coerente com o estado, o que importa quando o seu sistema tem regra de negócio, roteamento ou relatório por região.
| 9º dígito | Região Fiscal | Estados |
|---|---|---|
| 0 | 10ª Região Fiscal | RS |
| 1 | 1ª Região Fiscal | DF, GO, MS, MT e TO |
| 2 | 2ª Região Fiscal | AC, AM, AP, PA, RO e RR |
| 3 | 3ª Região Fiscal | CE, MA e PI |
| 4 | 4ª Região Fiscal | AL, PB, PE e RN |
| 5 | 5ª Região Fiscal | BA e SE |
| 6 | 6ª Região Fiscal | MG |
| 7 | 7ª Região Fiscal | ES e RJ |
| 8 | 8ª Região Fiscal | SP |
| 9 | 9ª Região Fiscal | PR e SC |
CPF válido não é a mesma coisa que CPF existente
Essa distinção é a origem de metade da confusão sobre geradores de CPF. Um CPF válido é apenas um número cujos dígitos verificadores fecham a conta do Módulo 11 — é o que esta ferramenta produz e é o que praticamente todo formulário checa. Um CPF existente é um número de fato cadastrado e ativo na base da Receita Federal, ligado a uma pessoa. Os documentos gerados aqui são válidos e não existentes; nenhuma ferramenta pública consegue dizer de quem é um CPF, porque isso exige acesso restrito à base da Receita.
A aba Validar CPF abre essa caixa-preta: com o número que você digitar, ela mostra cada multiplicação por peso, a soma, o resto da divisão por 11 e o dígito esperado. É a forma mais rápida de entender por que um CPF passa ou falha na validação — e de conferir se a sua própria implementação está certa.
Quando usar (e quando não usar)
- Testar a validação de formulários de cadastro em desenvolvimento e QA;
- Popular bancos de homologação com seeds realistas, via export SQL;
- Escrever testes automatizados que precisam de CPFs válidos e variados;
- Conferir se o seu validador rejeita casos como 111.111.111-11;
- Demonstrar um produto sem expor o documento de nenhum cliente real.
O que não vale: usar um documento gerado para abrir cadastro em serviço real, fraudar ou se passar por outra pessoa. Isso é crime pelos artigos 171 e 299 do Código Penal, e nenhum caso de teste justifica.
Precisa de CNPJ também?
Use o gerador de CNPJ, que cobre o formato numérico e o novo alfanumérico de 2026 e ainda consulta os dados reais de uma empresa na base da Receita. Se o que você quer é gerar CPF e CNPJ em lote na mesma tela, com registros completos e export para SQL, a versão combinada faz os dois de uma vez.
## faq
Perguntas frequentes
Como gerar um CPF válido?
Escolha a quantidade de números que você quer, se o resultado sai com ou sem máscara (pontos e traço) e clique em Gerar. A ferramenta sorteia os 9 primeiros dígitos e calcula os 2 dígitos verificadores pelo algoritmo Módulo 11 — o mesmo que a Receita Federal usa —, então todo CPF que sai daqui passa na validação de qualquer formulário. Tudo roda no seu navegador: nenhum número é enviado ou salvo em servidor.
O CPF gerado pertence a alguma pessoa real?
Não. O número é sorteado e só obedece à regra matemática do dígito verificador; ele não é consultado nem cadastrado em nenhuma base da Receita Federal. Um CPF não carrega nome, data de nascimento nem qualquer dado pessoal dentro de si — é apenas uma sequência numérica com uma regra de conferência.
É legal usar um gerador de CPF?
Sim, para testar software: validar formulários de cadastro, popular bancos de dados de desenvolvimento, escrever testes automatizados e fazer demonstrações. O que é crime é usar um documento falso para fraude, abrir cadastro em serviço real ou se passar por outra pessoa — condutas dos artigos 171 (estelionato) e 299 (falsidade ideológica) do Código Penal. O gerador é uma ferramenta de QA, não um atalho para burlar cadastro.
Qual a diferença entre um CPF válido e um CPF existente?
Um CPF válido é um número cujos dígitos verificadores fecham a conta do Módulo 11 — é o que este gerador cria e o que a maioria dos formulários checa. Um CPF existente é um número de fato cadastrado e ativo na base da Receita Federal, ligado a uma pessoa. Os CPFs gerados aqui são válidos, mas não existentes. Nenhuma ferramenta pública consulta a titularidade de um CPF: isso exige acesso restrito à base da Receita.
Como é calculado o dígito verificador do CPF?
Os 9 primeiros dígitos são multiplicados pelos pesos 10, 9, 8, 7, 6, 5, 4, 3 e 2; os produtos são somados e a soma é dividida por 11. Se o resto for menor que 2, o primeiro dígito verificador é 0; senão, é 11 menos o resto. O segundo dígito repete a conta já incluindo o primeiro verificador, com pesos de 11 a 2. Na aba Validar desta página a conta aparece passo a passo com o número que você digitar.
O que significa o nono dígito do CPF?
A nona posição (o dígito imediatamente antes dos dois verificadores) identifica a Região Fiscal da Receita Federal onde o CPF foi emitido. São dez regiões — por exemplo, 8 é São Paulo, 7 é Rio de Janeiro e Espírito Santo, 6 é Minas Gerais e 0 é Rio Grande do Sul. Por isso o gerador permite escolher a UF: ele fixa o dígito correto nessa posição e produz um CPF coerente com o estado desejado, útil para testar regras de negócio regionais.
Por que 111.111.111-11 é rejeitado se a conta fecha?
Porque sequências com todos os dígitos repetidos passam no Módulo 11 por coincidência matemática, mas são rejeitadas por uma lista negra adotada por praticamente todo sistema brasileiro. São onze números nessa condição, de 000.000.000-00 a 999.999.999-99. Um validador que esquece essa lista aceita o CPF mais óbvio que um usuário mal-intencionado vai tentar — vale incluir esses casos na sua suíte de testes.
Dá para gerar vários CPFs de uma vez e exportar?
Sim. Você pode gerar de 1 a 1000 CPFs numa tacada e copiar o resultado ou baixar em JSON, CSV ou INSERT SQL com o nome de tabela que quiser — pronto para virar seed de um banco de homologação. O modo dados completos vai além do número e monta registros fictícios brasileiros com nome, e-mail, telefone, CEP e data de nascimento junto do CPF.
## outras ferramentas