Gerador de CPF
Gere números de CPF válidos para testes e desenvolvimento. Os CPFs gerados seguem o algoritmo oficial mas são fictícios.
Configurações
Configure a quantidade de CPFs a serem gerados
Aviso Importante
Os CPFs gerados por esta ferramenta são válidos matematicamente, mas são fictícios e não pertencem a pessoas reais.
Esta ferramenta deve ser usada apenas para:
- Testes de software e desenvolvimento
- Preenchimento de formulários de exemplo
- Validação de sistemas
Não use estes CPFs para fins fraudulentos ou ilegais.
Escrito por Equipe iComLabs
Conteúdo revisado periodicamente para manter a precisão técnica.
Um gerador de cpf é a ferramenta que resolve, em segundos, uma tarefa que devs, testadores e times de QA repetem toda semana: criar números de CPF fictícios, mas matematicamente válidos, para popular formulários, testes automatizados e ambientes de homologação sem usar o documento de uma pessoa real. Esta calculadora gera de 1 a 100 CPFs por vez, cada um com os dois dígitos verificadores calculados pelo algoritmo oficial usado pela Receita Federal, prontos para copiar individualmente ou em lote.
Diferente de uma consulta ou de uma lista fixa de números repetidos, cada CPF sai de um cálculo novo: os nove primeiros dígitos nascem aleatórios, e os dois últimos são calculados na hora, aplicando pesos decrescentes e o resto da divisão por 11 duas vezes seguidas. É esse cálculo — e não um banco de dados de números prontos — que garante que todo CPF gerado aqui passe em qualquer validação de formato, mesmo sem existir de fato no cadastro da Receita Federal.
Este guia explica de onde vem esse cálculo, como aplicá-lo manualmente com um exemplo numérico completo, o que a nona posição do número revela sobre a região onde ele teria sido emitido, e por que alguns números com aparência de CPF válido são rejeitados por qualquer sistema sério. No fim, uma seção de perguntas frequentes reúne as dúvidas mais comuns de quem chega até aqui procurando um gerador de cpf para testar um sistema, uma planilha ou um formulário.
O Que É o CPF e Qual a Sua Estrutura?
O CPF (Cadastro de Pessoas Físicas) é o número de 11 dígitos que identifica cada contribuinte perante a Receita Federal do Brasil, exibido sempre no formato XXX.XXX.XXX-XX, com pontos separando os três primeiros grupos de três dígitos e um hífen isolando os dois últimos. Quem usa um gerador de cpf para popular um teste precisa reconhecer essa estrutura de cabeça, porque é ela que qualquer campo de formulário, planilha ou sistema de validação espera receber, com ou sem a pontuação.
Dos 11 dígitos, os nove primeiros formam a base do número e, em teoria, poderiam ser qualquer sequência entre 000000000 e 999999999 — na prática, alguns intervalos já foram usados e outros ainda estão disponíveis para emissão futura pela Receita Federal. Os dois últimos dígitos não são livres: eles são calculados a partir dos nove primeiros através de um algoritmo fixo, descrito na próxima seção, o que os torna dígitos verificadores, e não parte da identificação em si.
| Bloco | Posições | O que representa |
|---|---|---|
| Base | 1ª a 9ª | Dígitos de identificação, com a 9ª indicando a região fiscal de emissão |
| Verificadores | 10ª e 11ª | Calculados a partir da base, conferem a integridade do número |
Essa divisão entre nove dígitos de base e dois dígitos calculados é o que permite que qualquer sistema confira, sem consultar nenhum banco de dados externo, se um CPF digitado tem pelo menos uma formatação matematicamente coerente. É também essa mesma lógica que um gerador de cpf usa ao criar um número novo: sorteia os nove primeiros dígitos e calcula os dois últimos exatamente da mesma forma que um sistema de validação faria no sentido inverso.
Um detalhe que confunde quem está começando: um CPF pode perfeitamente começar com o dígito 0, como 012.345.678-90, e isso não o torna inválido nem incompleto. A contagem de 11 dígitos leva em conta todos os algarismos, incluindo zeros à esquerda, então um sistema que descarta esse zero inicial ao armazenar ou exibir o número acaba quebrando o formato original — um erro comum em planilhas que tratam CPF como número inteiro, em vez de tratá-lo como texto.
Como Funciona o Algoritmo de Geração do CPF?
O algoritmo de geração do CPF usado por qualquer gerador de cpf válido segue exatamente as mesmas regras que um sistema de validação aplica no sentido contrário: pega os nove primeiros dígitos, multiplica cada um por um peso decrescente, soma tudo, e usa o resto da divisão por 11 para descobrir o primeiro dígito verificador. O mesmo processo se repete, agora com dez dígitos e pesos ligeiramente diferentes, para chegar ao segundo dígito verificador.
Essa dupla camada de cálculo é o que torna o CPF mais difícil de forjar do que uma sequência aleatória de 11 números soltos: qualquer erro de digitação nos nove primeiros dígitos, ou qualquer tentativa de inventar os dois últimos sem seguir o algoritmo, produz um número que falha na conferência. As duas seções abaixo mostram o cálculo de cada dígito verificador separadamente, com um exemplo numérico resolvido do início ao fim.
Cálculo do Primeiro Dígito Verificador
O primeiro dígito verificador usa pesos que vão de 10 a 2, aplicados da esquerda para a direita sobre os nove primeiros dígitos do CPF. O primeiro dígito da base é multiplicado por 10, o segundo por 9, o terceiro por 8, e assim por diante, até o nono dígito, multiplicado por 2. Somando os nove produtos, divide-se o resultado por 11 e subtrai-se o resto de 11: se essa subtração der 10 ou 11, o dígito verificador vira 0.
Um exemplo completo ajuda a fixar o cálculo. Tome os nove dígitos base 1-2-3-4-5-6-7-8-9. Multiplicando cada um pelo peso correspondente: 1×10=10, 2×9=18, 3×8=24, 4×7=28, 5×6=30, 6×5=30, 7×4=28, 8×3=24 e 9×2=18. Somando todos esses produtos: 10+18+24+28+30+30+28+24+18 = 210.
Dividindo 210 por 11, o resto é 1, já que 11 × 19 = 209 e 210 − 209 = 1. Subtraindo esse resto de 11: 11 − 1 = 10. Como o resultado é 10, a regra manda usar 0 como primeiro dígito verificador, e não o número 10, que não existe como dígito isolado. Até aqui, o CPF parcial fica 123.456.789-0.
Cálculo do Segundo Dígito Verificador
O segundo dígito verificador segue a mesma lógica, mas agora usando dez dígitos como base — os nove originais mais o primeiro dígito verificador recém-calculado — e pesos que vão de 11 a 2. O primeiro dígito é multiplicado por 11, o segundo por 10, e assim sucessivamente, até o décimo dígito, o primeiro verificador, multiplicado por 2.
Continuando o exemplo anterior, os dez dígitos agora são 1-2-3-4-5-6-7-8-9-0. Multiplicando cada um pelo peso correspondente: 1×11=11, 2×10=20, 3×9=27, 4×8=32, 5×7=35, 6×6=36, 7×5=35, 8×4=32, 9×3=27 e 0×2=0. Somando: 11+20+27+32+35+36+35+32+27+0 = 255.
Dividindo 255 por 11, o resto é 2, já que 11 × 23 = 253 e 255 − 253 = 2. Subtraindo de 11: 11 − 2 = 9. O segundo dígito verificador é, portanto, 9. Juntando as duas etapas, o CPF completo gerado a partir da base 123456789 fica 123.456.789-09 — exatamente o tipo de resultado que um gerador de cpf válido entrega em uma fração de segundo, sem risco de errar uma soma no meio do caminho.
O Que a Nona Posição do CPF Revela?
Quem usa um gerador de cpf com frequência acaba notando um detalhe curioso escondido no meio do número: a nona posição, o último dos nove dígitos de base, logo antes dos dois dígitos calculados pelo algoritmo. Esse dígito específico indica a região fiscal em que o CPF foi emitido pela Receita Federal, um resquício da época em que a emissão era descentralizada por estado ou grupo de estados.
| 9ª posição | Região fiscal |
|---|---|
| 0 | Rio Grande do Sul |
| 1 | Distrito Federal, Goiás, Mato Grosso do Sul, Mato Grosso e Tocantins |
| 2 | Amazonas, Acre, Amapá, Pará, Rondônia e Roraima |
| 3 | Ceará, Maranhão e Piauí |
| 4 | Alagoas, Paraíba, Pernambuco e Rio Grande do Norte |
| 5 | Bahia e Sergipe |
| 6 | Minas Gerais |
| 7 | Espírito Santo e Rio de Janeiro |
| 8 | São Paulo |
| 9 | Paraná e Santa Catarina |
No exemplo usado nas duas seções anteriores, 123.456.789-09, a nona posição é o dígito 9 (contando 1-2-3-4-5-6-7-8-9), que corresponde à região fiscal do Paraná e de Santa Catarina. Outro exemplo: um CPF com base 987.654.328 tem como nona posição o dígito 8, calculado da mesma forma pelo algoritmo, chegando ao número completo 987.654.328-86 — nesse caso, a nona posição indica São Paulo, o estado com a maior fatia de emissões do país.
Vale reforçar que essa informação indica apenas onde o CPF foi emitido, não onde a pessoa mora atualmente: alguém emite o documento uma vez, geralmente na juventude, e pode se mudar de estado livremente depois, sem que o número mude. Ainda assim, é uma curiosidade útil para conferir a plausibilidade de um CPF à primeira vista, sem precisar rodar o algoritmo completo.
Como Validar um CPF?
Um gerador de cpf e um validador de CPF resolvem tarefas opostas com o mesmo algoritmo: validar um cpf é, na prática, aplicar o mesmo cálculo descrito nas seções anteriores sobre os nove primeiros dígitos e comparar o resultado com os dois dígitos verificadores informados. Se os dois dígitos calculados baterem exatamente com os dois últimos dígitos do número recebido, o CPF é considerado matematicamente válido; se qualquer um dos dois divergir, o número é rejeitado de imediato.
Um erro comum de quem implementa essa checagem pela primeira vez é validar apenas o tamanho do número — conferir se tem 11 dígitos e parar por aí, sem rodar as duas somas ponderadas. Esse tipo de validação incompleta deixa passar qualquer sequência de 11 dígitos, inclusive números com dígitos verificadores completamente errados, o que derruba o propósito inteiro de ter uma regra de conferência.
Esse processo é o inverso do que um gerador de cpf faz: em vez de sortear nove dígitos e calcular os dois verificadores, a validação parte de um número já pronto de 11 dígitos e refaz as duas contas para conferir se eles foram montados corretamente. Quem quer testar rapidamente se um número segue essa lógica sem fazer a conta na mão pode usar a calculadora de Validador de CPF do site, que aplica exatamente esses dois cálculos e devolve o resultado na hora.
Vale notar que essa validação confere só a formatação matemática do número, não a existência real dele no cadastro da Receita Federal. Um CPF pode passar perfeitamente nessa conferência de dígitos e, ainda assim, nunca ter sido emitido para ninguém — é exatamente esse tipo de número fictício, mas coerente, que um gerador de cpf válido produz para uso em testes.
CPFs Que Parecem Válidos Mas São Rejeitados
Nem todo número que sai de um gerador de cpf artesanal, montado à mão em vez de calculado, passa despercebido por sistemas reais. O caso mais comum é o CPF com os 11 dígitos repetidos, como 111.111.111-11 ou 999.999.999-99: refazendo o algoritmo para qualquer um desses casos, os dois dígitos calculados sempre coincidem com o dígito repetido, então o número passa matematicamente — mas é rejeitado por praticamente todo sistema sério, porque é uma sequência trivial demais para ser um CPF real.
Outro exemplo clássico é o CPF 123.456.789-09, o mesmo resolvido passo a passo na seção do algoritmo deste guia. Matematicamente ele é perfeito, mas por ser o exemplo didático mais repetido em tutoriais, cursos e artigos como este, muitos sistemas de produção já o reconhecem de cor e o bloqueiam manualmente, tratando-o como um número de teste conhecido, e não como um CPF genuíno.
Por isso, sistemas bem implementados costumam somar uma segunda checagem, além do algoritmo dos dígitos verificadores: uma lista de bloqueio com essas onze sequências repetidas, de 111.111.111-11 a 999.999.999-99, rejeitadas de imediato antes mesmo de rodar o cálculo. Números claramente sequenciais também caem nessa categoria de suspeita, mesmo passando na conta — são padrões usados com frequência em ambientes de QA justamente porque são fáceis de reconhecer e de descartar depois do teste.
Um gerador de cpf válido, como o desta página, nunca produz esses números repetidos por acidente, porque os nove primeiros dígitos nascem de um sorteio aleatório, e não de uma sequência fixa escolhida à mão. Ainda assim, vale saber reconhecer esses padrões: se um teste específico exige simular justamente um CPF rejeitado por essa regra, os números repetidos citados acima já servem como exemplo pronto, sem precisar gerar nada.
Para Que Serve um Gerador de CPF? Usos Legítimos
Um gerador de cpf serve, sobretudo, para três situações do dia a dia de quem desenvolve ou testa sistemas: preencher formulários de demonstração sem usar o CPF de uma pessoa real, alimentar testes automatizados de software com uma massa de dados variada, e validar se um sistema aceita e rejeita corretamente números nesse formato antes de ir para produção. Em nenhum desses casos o número entra em contato com uma pessoa de verdade — ele é fictício do início ao fim, mesmo sendo matematicamente coerente.
Times de QA costumam gerar dezenas de CPFs de uma vez para simular cadastros em massa, testar limites de campo e checar como a interface se comporta com números diferentes entre si, mas sempre plausíveis. É exatamente para isso que esta ferramenta permite gerar até 100 CPFs em uma única execução, cada um com seus próprios dígitos verificadores calculados na hora, prontos para copiar individualmente ou em lote.
Esse tipo de massa de dados também aparece em treinamentos e demonstrações comerciais de software, quando uma equipe precisa mostrar uma tela de cadastro funcionando sem expor CPFs de clientes reais em uma sala cheia de gente. Um lote gerado na hora, sem repetir sempre os mesmos números de exemplo, deixa a apresentação com uma aparência mais próxima de um ambiente de produção real, sem esbarrar em nenhuma questão de privacidade.
Quem precisa de um CPF acompanhado de nome, endereço e outros dados de um perfil fictício completo — e não só o número isolado — deve usar a calculadora de Gerador de Pessoas do site, pensada especificamente para montar esse tipo de conjunto de dados de teste. Esta página, por sua vez, gera exclusivamente o número do CPF, sem nome nem qualquer outro dado associado, então quem busca um gerador de cpf com nome deve procurar essa ferramenta complementar.
Vale reforçar o limite claro desse tipo de ferramenta: os números aqui gerados não pertencem a ninguém, não estão vinculados a nenhum CPF real emitido pela Receita Federal, e usá-los para se passar por outra pessoa, abrir cadastro em nome de terceiros ou qualquer outro fim fraudulento é ilegal. O uso correto — e o único motivo pelo qual essa ferramenta existe — é o teste técnico, isolado de qualquer dado real ou identidade verdadeira.
Veja também
Quem trabalha com CPF frequentemente costuma precisar também de outros documentos fictícios para completar um cenário de teste. Estas outras ferramentas do iComLabs seguem a mesma lógica deste gerador de cpf: geram dados matematicamente coerentes, mas fictícios, direto no navegador, sem enviar nada para servidor algum.
Da validação do próprio CPF à geração de CNPJ, RG e perfis completos com nome e endereço, cada uma resolve uma etapa diferente do mesmo tipo de tarefa. Nenhuma delas exige cadastro nem cobra nada para uso.