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

Gera CPF válido por estado
Lotes de até 100 CPFs únicos
Formato com pontuação ou só números
Dígitos verificadores calculados pelo módulo 11
Tabela de regiões fiscais por dígito

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ígitoEstados
0Rio Grande do Sul (RS)
1Distrito Federal (DF), Goiás (GO), Mato Grosso (MT), Mato Grosso do Sul (MS), Tocantins (TO)
2Acre (AC), Amapá (AP), Amazonas (AM), Pará (PA), Rondônia (RO), Roraima (RR)
3Ceará (CE), Maranhão (MA), Piauí (PI)
4Alagoas (AL), Paraíba (PB), Pernambuco (PE), Rio Grande do Norte (RN)
5Bahia (BA), Sergipe (SE)
6Minas Gerais (MG)
7Espírito Santo (ES), Rio de Janeiro (RJ)
8São Paulo (SP)
9Paraná (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

1

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.

2

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.

3

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

Usar um CPF gerado é crime?

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 CPF gerado aqui é válido e está registrado na Receita Federal?

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.

Como o gerador define o estado e o que significa o nono dígito do CPF?

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.

Quando usar o CPF com pontuação e quando usar só números?

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.

Qual a diferença entre CPF fake, falso e aleatório?

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.

Veja também