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
- 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).
- Marque ou desmarque Com máscara (pontuação) para obter
000.000.000-00ou apenas os 11 dígitos. - Clique em Gerar e depois em Copiar para levar o número para a área de transferência.
- Precisa de massa de dados? Defina a Quantidade (1 a 1000) e use Exportar CSV ou Exportar JSON.
- 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ígito | UFs |
|---|---|
| 1 | DF, GO, MS, MT, TO |
| 2 | AC, AM, AP, PA, RO, RR |
| 3 | CE, MA, PI |
| 4 | AL, PB, PE, RN |
| 5 | BA, SE |
| 6 | MG |
| 7 | ES, RJ |
| 8 | SP |
| 9 | PR, SC |
| 0 | RS |
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
- Multiplique os 9 primeiros dígitos pelos pesos 10, 9, 8, 7, 6, 5, 4, 3 e 2 e some.
- 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.
- 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