O Gerador de CPF é uma ferramenta online e gratuita que cria números de CPF com dígitos verificadores válidos pelo algoritmo oficial da Receita Federal do Brasil. Ele foi feito para quem precisa de dados de teste realistas na hora de desenvolver, revisar ou validar sistemas, sem precisar usar o CPF de uma pessoa real.
O que é
CPF significa Cadastro de Pessoas Físicas, o número que identifica cada contribuinte no Brasil. Todo CPF segue uma regra matemática: os dois últimos dígitos (os dígitos verificadores) são calculados a partir dos nove primeiros. Um número que não respeita essa conta é rejeitado pela maioria dos formulários.
Esta ferramenta gera (ou "cria", como muita gente procura) justamente números que passam nessa validação matemática, mas que não pertencem a ninguém. Ou seja, o CPF gerado é "válido" no sentido de que tem os dígitos corretos, porém é um CPF fictício, de teste, que não está vinculado a nenhuma pessoa real na base da Receita Federal.
Com ela você pode:
- Gerar um CPF por vez ou vários de uma vez (em lote), útil para preencher tabelas e planilhas de teste.
- Formatar com pontos e traço (000.000.000-00) ou deixar só os números, conforme o seu sistema espera.
- Escolher o estado (região fiscal), já que o 9º dígito indica a região onde o CPF teria sido emitido.
- Baixar a lista em .txt quando gerar em lote, pronta para importar no banco de dados de homologação.
- Validar um CPF na mesma página: troque para a aba "Validador de CPF", bem acima, e confira na hora se um número já existente é matematicamente válido e qual o estado de origem, sem precisar abrir outra ferramenta.
Quer mais detalhes sobre um número específico? A página do Validador de CPF tem o mesmo teste com mais explicação sobre o resultado. E se o teste também pede dados de empresa, o Gerador de CNPJ segue a mesma lógica.
Importante: os números servem exclusivamente para testar software. Usar CPF falso para se passar por outra pessoa, fraudar cadastros ou enganar sistemas é crime previsto em lei. Nunca utilize esses dados para fins reais.
Como usar
Usar o gerador é rápido e não exige cadastro nem instalação:
- Escolha as opções: decida se quer o número formatado com pontos e traço e, se desejar, selecione o estado (região fiscal).
- Defina a quantidade: informe quantos CPFs você precisa, caso vá gerar em lote.
- Clique em gerar: a ferramenta cria os números na hora, direto no seu navegador.
- Copie ou baixe o resultado: clique para copiar e cole no seu formulário, banco de dados ou planilha de teste. Em lote, você também pode baixar tudo em .txt.
Pronto. Você pode gerar quantas vezes quiser, sempre de graça.
Exemplo prático
Veja como a ferramenta calcula os dígitos verificadores partindo dos 9 primeiros números 111.444.777 (você não precisa fazer essa conta na mão: o gerador faz tudo na hora).
1º dígito verificador (DV1): multiplique cada um dos 9 primeiros dígitos pelos pesos 10, 9, 8, 7, 6, 5, 4, 3, 2 e some:
1×10 + 1×9 + 1×8 + 4×7 + 4×6 + 4×5 + 7×4 + 7×3 + 7×2 = 162.
Divida 162 por 11: o resto é 8. Como o resto é maior que 1, o DV1 é 11 − 8 = 3.
2º dígito verificador (DV2): agora use os 10 dígitos (os 9 primeiros mais o DV1 = 3) com os pesos 11, 10, 9, 8, 7, 6, 5, 4, 3, 2. A soma dá 204. Divida por 11: o resto é 6. O DV2 é 11 − 6 = 5.
Resultado final: 111.444.777-35, um CPF com os dígitos verificadores corretos. Repare que o 9º dígito é 7, então, pela tabela de Região Fiscal abaixo, esse número teria origem em ES ou RJ. Se você colar 111.444.777-35 na aba "Validador de CPF", ele aparece como válido e com essa origem.
O algoritmo do CPF e a Região Fiscal
O 9º dígito do CPF informa a Região Fiscal emissora (o Estado de origem):
| Dígito | Estados (Região Fiscal) |
|---|---|
| 1 | DF, GO, MS, MT e TO |
| 2 | AC, AM, AP, PA, RO e RR |
| 3 | CE, MA e PI |
| 4 | AL, PB, PE e RN |
| 5 | BA e SE |
| 6 | MG |
| 7 | ES e RJ |
| 8 | SP |
| 9 | PR e SC |
| 0 | RS |
Como calculamos os dígitos verificadores (passo a passo)?
- Multiplicamos os 9 primeiros dígitos por pesos decrescentes (de 10 a 2).
- Somamos todos os resultados.
- Dividimos a soma por 11. Se o resto for menor que 2, o primeiro dígito verificador é 0. Caso contrário, subtraímos o resto de 11.
- Repetimos o processo usando os 10 primeiros dígitos e pesos de 11 a 2 para encontrar o segundo dígito verificador.