Gerador de CPF
Gerador de CPF válido para testes e desenvolvimento de software. Gere um CPF aleatório ou vários de uma vez, por estado, com ou sem pontuação. Grátis, sem cadastro.
Clique em Gerar CPF para criar um número
Sobre esta ferramenta
Gerador de CPF online e gratuito voltado para desenvolvedores e testes de software. A ferramenta gera números de CPF válidos matematicamente, com os dígitos verificadores calculados pelo algoritmo oficial de módulo 11, de modo que passam em qualquer validação de formulário ou regra de negócio. Todo o processo acontece no próprio navegador, sem cadastro e sem vínculo com pessoas reais. É possível gerar um CPF aleatório, restringir o resultado a um estado específico ou criar lotes de até 100 números de uma só vez.
Funcionalidades
Como o algoritmo do CPF funciona
O algoritmo do CPF é composto por 11 dígitos: 9 de identificação e 2 verificadores no final. Os 9 primeiros são sequenciais por região fiscal, e o 9º indica o estado onde o documento foi emitido. Os dois últimos saem de um cálculo de módulo 11 sobre os anteriores: cada dígito é multiplicado por um peso, soma-se tudo, divide por 11, e o resto define o verificador. O método foi pensado para detectar erros de digitação. Trocar um dígito ou inverter dois quase sempre quebra a validação, o que permite a qualquer sistema rejeitar números inválidos sem precisar consultar a Receita.
9º Dígito do CPF por Região Fiscal
| Dígito | Estados |
|---|---|
| 0 | Rio Grande do Sul (RS) |
| 1 | Distrito Federal (DF), Goiás (GO), Mato Grosso (MT), Mato Grosso do Sul (MS), Tocantins (TO) |
| 2 | Acre (AC), Amapá (AP), Amazonas (AM), Pará (PA), Rondônia (RO), Roraima (RR) |
| 3 | Ceará (CE), Maranhão (MA), Piauí (PI) |
| 4 | Alagoas (AL), Paraíba (PB), Pernambuco (PE), Rio Grande do Norte (RN) |
| 5 | Bahia (BA), Sergipe (SE) |
| 6 | Minas Gerais (MG) |
| 7 | Espírito Santo (ES), Rio de Janeiro (RJ) |
| 8 | São Paulo (SP) |
| 9 | Paraná (PR), Santa Catarina (SC) |
Casos de Uso
As aplicações práticas mais comuns do gerador de CPF no fluxo de trabalho de desenvolvimento e QA são:
- Validação de formulários e UITestar máscaras de input, validações em tempo real (JavaScript, React, Angular etc.), mensagens de erro e comportamento do frontend com dados que passam em todas as regras.
- Testes automatizados (Unit, Integration e E2E)Popular fixtures, bancos de dados de teste e cenários com CPFs válidos, eliminando o uso de dados reais e reduzindo o risco de vazamento.
- Ambientes de desenvolvimento e homologaçãoCriar usuários de teste em staging, bancos locais ou ambientes de demonstração sem violar a LGPD e sem precisar de dados de produção.
- Testes de APIs e integraçõesEnviar payloads realistas para endpoints que exigem CPF: cadastros, consultas de crédito, emissões de nota fiscal e serviços de terceiros.
- Mockups, protótipos e apresentaçõesPreencher telas no Figma, Adobe XD ou slides para clientes com dados visualmente convincentes, sem expor informações reais.
- Testes de performance e cargaGerar centenas de CPFs rapidamente para simular grandes volumes de cadastros ou consultas em ambiente controlado.
- Estudos, treinamentos e cursosProfessores e alunos usam para exemplos práticos em aulas de programação, bancos de dados e validações de formulário.
Como Usar
Gerar um CPF rápido
Ao abrir a página, o primeiro CPF já aparece pronto. Para gerar outro, clique em "Gerar CPF", o número fica disponível para copiar com um clique.
Gerar vários de uma vez
Marque "Gerar Múltiplos CPFs", escolha quantos (entre 2 e 100) e clique em "Gerar CPFs". O botão "Copiar Todos" passa a lista inteira para a área de transferência.
Escolher o formato
Por padrão, o CPF vem com pontos e traço. Se você precisa do número limpo (banco de dados, JSON, etc.), ative "Somente Números" antes de gerar.
Perguntas e Respostas
Depende do uso. Para testes de software, estudo, demonstrações e desenvolvimento, não há problema, pois é exatamente para isso que a ferramenta existe. O que configura crime é usar um CPF gerado em cadastros oficiais, contratos, declarações ou qualquer situação que exija identificação real. Nesse caso, a conduta pode caracterizar falsidade ideológica (Art. 299 do Código Penal) e, dependendo do contexto, estelionato.
O número é matematicamente válido, ou seja, passa na verificação dos dígitos porque o cálculo do módulo 11 está correto. Mas é fictício e não tem nenhum vínculo com pessoas reais nem registro na Receita Federal. Ele serve para validar formulários e regras de negócio durante o desenvolvimento, e nada além disso. Tentar usá-lo em cadastros oficiais não funciona e ainda pode configurar crime.
O nono dígito do CPF, logo antes dos dois verificadores, corresponde à região fiscal onde o documento foi emitido. São Paulo é 8, Rio Grande do Sul é 0, Paraná e Santa Catarina são 9, e assim por diante. O seletor de estado fixa esse dígito para gerar números coerentes com uma região específica. Deixando em "Todos os Estados", o dígito é sorteado de forma aleatória.
Depende de onde o número vai entrar. Formulários e telas que exibem o CPF para o usuário costumam usar o formato pontuado (999.999.999-99). Bancos de dados, APIs e validações de backend tendem a armazenar o número limpo, sem caracteres especiais. A opção "Somente Números" resolve isso direto na geração, sem precisar tratar a string depois.
Na prática, todos os termos descrevem a mesma ferramenta: um utilitário que gera números seguindo a regra matemática do CPF, mas sem pertencer a ninguém. "Fake" e "falso" são as buscas mais comuns, enquanto alguns desenvolvedores preferem "fictício", "aleatório" ou "de teste" por soarem menos sugestivos. O resultado e a finalidade são os mesmos em todos os casos.