🪪 CPF Rápido Todas as ferramentas →

Gerador de CPF Válido

Gere um CPF com dígitos verificadores corretos para testar sistemas e formulários. Grátis, instantâneo e sem cadastro.

clique em gerar

Validador de CPF

espaço publicitário
Uso responsável: os números gerados aqui são aleatórios e servem exclusivamente para testes de software, estudos e demonstrações. Eles não pertencem a pessoas reais e não estão registrados na Receita Federal. Utilizar CPF de terceiros ou inventado para fraude é crime previsto no Código Penal.

Para que serve um gerador de CPF?

Quem trabalha com desenvolvimento de sistemas no Brasil esbarra nisso toda semana: o formulário de cadastro exige um CPF válido, e digitar onze números quaisquer não passa na validação. Isso acontece porque o CPF tem dois dígitos verificadores calculados matematicamente a partir dos nove primeiros — qualquer sistema bem feito confere essa conta antes de aceitar o dado.

O gerador resolve exatamente esse problema: cria uma sequência aleatória que respeita a regra dos dígitos verificadores, permitindo testar cadastros, integrações, telas de checkout e rotinas de validação sem usar o documento de uma pessoa de verdade — o que, além de má prática, violaria a LGPD.

Como funciona o cálculo do dígito verificador (módulo 11)

O CPF tem 11 posições: nove de base e duas de verificação. Os dois últimos dígitos são calculados a partir dos anteriores pela regra do módulo 11.

  1. Primeiro dígito. Multiplique os nove primeiros números pelos pesos 10, 9, 8, 7, 6, 5, 4, 3 e 2, nessa ordem, e some tudo. Calcule o resto da divisão dessa soma por 11. Se o resto for 0 ou 1, o dígito é 0; caso contrário, é 11 menos o resto.
  2. Segundo dígito. Repita o processo com dez números — os nove da base mais o primeiro verificador que você acabou de achar —, agora com os pesos 11, 10, 9, 8, 7, 6, 5, 4, 3 e 2. Mesma regra de resto.

Exemplo completo, dígito por dígito

Base fictícia: 529.982.247

Dígito529982247
Peso1098765432
Produto50187263481081214

Soma = 295. Resto de 295 ÷ 11 = 9. Como 9 é maior que 1, o primeiro verificador é 11 − 9 = 2.

Agora com dez dígitos (5 2 9 9 8 2 2 4 7 2) e pesos de 11 a 2, os produtos são 55, 20, 81, 72, 56, 12, 10, 16, 21 e 4. Soma = 347. Resto de 347 ÷ 11 = 6, logo o segundo verificador é 11 − 6 = 5.

Resultado: 529.982.247-25. Cole esse número no validador acima e ele confirma a conta.

Como cada verificador tem 11 resultados possíveis mapeados em 10 dígitos, a chance de dois números escolhidos ao acaso baterem com o cálculo é de aproximadamente 1 em 100. É exatamente por isso que "123.456.789-00" é recusado em qualquer sistema que valide de verdade.

A armadilha das sequências repetidas

Um detalhe que derruba implementações caseiras: 111.111.111-11 passa no cálculo do módulo 11. Faça a conta — 1 × (10+9+8+7+6+5+4+3+2) = 54, resto 10, dígito 1. O mesmo vale para 000.000.000-00, 222.222.222-22 e as demais sequências.

São coincidências matemáticas, não CPFs válidos. Toda validação correta precisa rejeitar explicitamente as onze sequências de dígitos idênticos antes de calcular. O validador desta página faz isso, e o gerador nunca produz esse tipo de número.

O que o nono dígito revela

A nona posição do CPF indica a região fiscal onde o documento foi emitido — informação de emissão, não o endereço atual da pessoa:

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

Isso é útil em teste: se o seu sistema exibe estado a partir do CPF, ou se você quer massa de dados distribuída entre regiões, dá para gerar até achar o nono dígito desejado.

CPF válido ≠ CPF existente

Vale reforçar a diferença. Um CPF matematicamente válido apenas passa na conta dos verificadores. Um CPF existente é aquele emitido pela Receita Federal e vinculado a uma pessoa. Este gerador produz apenas o primeiro tipo, e não tem — nem poderia ter — qualquer acesso à base da Receita. Para consultar a situação cadastral de um CPF real, o único canal é o site da Receita Federal.

A consequência prática: um número gerado aqui serve para atravessar a validação de formato de um formulário de teste, e nada além disso. Ele não abre conta, não faz compra e não consulta nada.

Onde isso é usado no dia a dia de quem desenvolve

Erros comuns em implementações de validação

Dado de teste e LGPD

CPF é dado pessoal para efeito da Lei Geral de Proteção de Dados. Copiar a base de produção para ambiente de homologação é uma prática comum e problemática: ambientes de teste costumam ter menos controle de acesso, dados vazam para logs, capturas de tela e planilhas compartilhadas, e o titular nunca consentiu com esse uso.

Dado sintético resolve o problema na origem. O número gerado nesta página cumpre exatamente a mesma função técnica — passar na validação de formato — sem carregar informação de pessoa alguma.

Perguntas frequentes

O CPF gerado é de uma pessoa real?
Não. É um número aleatório que apenas segue a regra matemática dos verificadores. Qualquer coincidência é acaso.

Posso usar em compras ou cadastros reais?
Não. O uso legítimo é somente em ambiente de teste, estudo e demonstração. Informar CPF que não é seu para se passar por outra pessoa é crime.

O gerador guarda os CPFs criados?
Não. O cálculo acontece inteiramente no seu navegador — nada é enviado a servidor.

Por que 111.111.111-11 passa no cálculo mas é recusado pelos sistemas?
Porque a sequência satisfaz o módulo 11 por coincidência. Implementações corretas rejeitam as onze sequências de dígitos idênticos antes de calcular.

O que significa o nono dígito do CPF?
A região fiscal de emissão: 8 é SP, 6 é MG, 7 é ES e RJ, 0 é RS, e assim por diante, conforme a tabela acima. Não indica o endereço atual.

Existe CPF cujo dígito verificador é zero?
Sim. Quando o resto da divisão por 11 é 0 ou 1, o dígito é 0. É o caso que quebra código que converte o documento para inteiro.

A validação do CNPJ funciona igual à do CPF?
O princípio é o mesmo módulo 11, mas o CNPJ tem 14 posições e usa pesos que ciclam de 2 a 9. Código de CPF não valida CNPJ sem adaptação.