Dados de teste para devs brasileiros
PT
Dados fictícios para testes de software. Usar documentos falsos para fraude é crime (Código Penal, arts. 297–299, 307).

Gerador e validador de CPF

Crie números de CPF fictícios e matematicamente válidos para preencher formulários de teste, popular bancos de dados de homologação ou conferir se a sua rotina de validação está certa. Tudo é calculado no seu navegador.

—

Até 1000 itens por vez. Tudo é gerado no seu navegador.

Como usar

  1. Na aba de geração, escolha a UF se quiser um CPF de uma região fiscal específica (ou deixe em branco para sorteio).
  2. Marque ou desmarque Com máscara (pontuação) para obter 000.000.000-00 ou apenas os 11 dígitos.
  3. Clique em Gerar e depois em Copiar para levar o número para a área de transferência.
  4. Precisa de massa de dados? Defina a Quantidade (1 a 1000) e use Exportar CSV ou Exportar JSON.
  5. Na aba Validar, cole um ou vários CPFs (um por linha): cada linha mostra se é válido ou o motivo da recusa.

Como funciona

Como o CPF é formado

O CPF (Cadastro de Pessoas Físicas) é o número de inscrição da pessoa física na Receita Federal. Ele tem 11 dígitos: os 8 primeiros formam a base, o 9º indica a região fiscal onde a inscrição foi feita e os 2 últimos são dígitos verificadores (DV), calculados por módulo 11.

9º dígitoUFs
1DF, GO, MS, MT, TO
2AC, AM, AP, PA, RO, RR
3CE, MA, PI
4AL, PB, PE, RN
5BA, SE
6MG
7ES, RJ
8SP
9PR, SC
0RS

Quando você escolhe uma UF, o gerador apenas fixa esse 9º dígito; o restante da base é aleatório.

Cálculo dos dígitos verificadores

  1. Multiplique os 9 primeiros dígitos pelos pesos 10, 9, 8, 7, 6, 5, 4, 3 e 2 e some.
  2. Calcule o resto da divisão por 11. Se o resto for menor que 2, o DV é 0; caso contrário, o DV é 11 − resto.
  3. Para o segundo DV, repita com os 10 dígitos (base + 1º DV) e os pesos 11 a 2.

Exemplo completo: 528.416.379-??

1º DV: 5×10 + 2×9 + 8×8 + 4×7 + 1×6 + 6×5 + 3×4 + 7×3 + 9×2 = 50 + 18 + 64 + 28 + 6 + 30 + 12 + 21 + 18 = 247. 247 mod 11 = 5, então DV = 11 − 5 = 6.

2º DV: 5×11 + 2×10 + 8×9 + 4×8 + 1×7 + 6×6 + 3×5 + 7×4 + 9×3 + 6×2 = 55 + 20 + 72 + 32 + 7 + 36 + 15 + 28 + 27 + 12 = 304. 304 mod 11 = 7, então DV = 11 − 7 = 4.

Resultado: 528.416.379-64, com 9º dígito 9 (PR ou SC). Sequências com todos os dígitos iguais, como 111.111.111-11, passam na conta, mas o validador as recusa porque não são inscrições aceitas.

Perguntas frequentes

Os CPFs gerados pertencem a pessoas reais?

Eles são criados aleatoriamente e só obedecem à regra matemática dos dígitos verificadores. A ferramenta não consulta nenhuma base da Receita Federal, então não há vínculo intencional com ninguém. Use os números apenas em ambientes de teste, homologação, demonstrações e fixtures, nunca para cadastros reais.

Um CPF “válido” aqui está regular na Receita?

Não necessariamente. A validação confere formato, tamanho, sequências repetidas e os dois dígitos verificadores. A situação cadastral (regular, suspensa, cancelada) só pode ser consultada nos serviços oficiais da Receita Federal, e isso está fora do escopo desta ferramenta.

Para que serve a opção de UF?

Ela fixa o 9º dígito, que indica a região fiscal de inscrição. É útil para testar regras de negócio que exibem ou filtram a região de origem do CPF. Lembre que vários estados compartilham o mesmo dígito: o 1, por exemplo, cobre DF, GO, MS, MT e TO.

Devo guardar o CPF com ou sem máscara no banco?

O mais comum é armazenar só os 11 dígitos em um campo de texto, para preservar zeros à esquerda, e aplicar a máscara 000.000.000-00 apenas na exibição. O validador aceita as duas formas, inclusive com espaços, e devolve o número formatado.

Por que meu validador aceita 000.000.000-00?

Porque sequências de dígitos iguais satisfazem o cálculo do módulo 11. Por isso, toda validação de CPF precisa de uma checagem extra que rejeite esses casos. Cole a lista na aba Validar para ver o motivo “dígitos repetidos” aparecer em cada linha afetada.

Fontes

Ferramentas relacionadas

Atualizado em 13/11/2026 · Rafael Lima