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.
- 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.
- 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
| Dígito | 5 | 2 | 9 | 9 | 8 | 2 | 2 | 4 | 7 |
|---|---|---|---|---|---|---|---|---|---|
| Peso | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 |
| Produto | 50 | 18 | 72 | 63 | 48 | 10 | 8 | 12 | 14 |
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.
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ígito | Região fiscal |
|---|---|
| 0 | RS |
| 1 | DF, GO, MS, MT, TO |
| 2 | AC, AP, AM, 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 |
Perguntas frequentes
O CPF gerado é de uma pessoa real?
Não. Os números são gerados aleatoriamente e apenas seguem a regra matemática dos dígitos verificadores da Receita Federal. Qualquer coincidência com um CPF real é acaso — e usar um CPF que não é seu para se passar por outra pessoa é crime.
Para que serve um gerador de CPF?
Desenvolvedores e testadores de software usam CPFs válidos para testar formulários, sistemas de cadastro e integrações que validam o dígito verificador. É uma ferramenta padrão em qualquer equipe de QA no Brasil.
Como sei se um CPF é válido?
Um CPF é matematicamente válido quando os dois últimos dígitos (verificadores) batem com o cálculo feito sobre os nove primeiros. Use o validador desta página: cole o número e ele confere na hora.
O gerador guarda os CPFs criados?
Não. Tudo acontece no seu navegador, nada é enviado ou armazenado em servidor.
Por que 111.111.111-11 passa no cálculo mas é recusado pelos sistemas?
Porque sequências de dígitos repetidos satisfazem por coincidência a regra do módulo 11. Somando 1 × (10+9+8+7+6+5+4+3+2) chega-se a 54, cujo resto por 11 é 10, resultando em dígito 1 — que bate com a sequência. Por isso toda implementação correta rejeita as onze sequências repetidas antes de calcular, e este validador faz o mesmo.
O que significa o nono dígito do CPF?
Ele indica a região fiscal onde o CPF foi emitido: 1 para DF, GO, MS, MT e TO; 2 para AC, AP, AM, PA, RO e RR; 3 para CE, MA e PI; 4 para AL, PB, PE e RN; 5 para BA e SE; 6 para MG; 7 para ES e RJ; 8 para SP; 9 para PR e SC; 0 para RS. É a região de emissão, não o endereço atual da pessoa.
Posso usar um CPF real em ambiente de teste?
Não é boa prática. CPF é dado pessoal segundo a LGPD, e bases de teste costumam ter menos controle de acesso, ficar em ambientes compartilhados e acabar em logs e capturas de tela. Dado sintético gerado na hora cumpre a mesma função de teste sem carregar dado de pessoa real.
Existe CPF cujo dígito verificador é zero?
Sim. Quando o resto da divisão por 11 é 0 ou 1, o dígito verificador é 0 por definição da regra. É um caso que costuma quebrar implementações que tratam o dígito como número inteiro e perdem o zero à esquerda ao converter para texto.
A validação do CNPJ funciona igual à do CPF?
O princípio é o mesmo — módulo 11 sobre os dígitos anteriores —, mas o CNPJ tem 14 posições e usa pesos que ciclam de 2 a 9 em vez da sequência decrescente do CPF. Código escrito para CPF não valida CNPJ sem adaptação.
Posso usar em compras ou cadastros reais?
Não. O uso legítimo é somente em ambiente de teste, estudo e demonstração. Um número gerado aqui serve apenas para atravessar a validação de formato de um formulário de teste. Informar CPF que não é seu para se passar por outra pessoa é crime.