Gerador de CPF - Crie Identificadores Fiscais Brasileiros Válidos para Testes
Gerador gratuito de CPF cria números de identificação fiscal brasileiros válidos que passam em algoritmos de validação. Perfeito para testar formulários, APIs e bancos de dados sem usar dados pessoais reais.
Clique para gerar um número de CPF brasileiro válido para fins de teste
Documentação
O que é um gerador de CPF
Um gerador de CPF é uma ferramenta que produz números de CPF brasileiros aleatórios. O CPF (Cadastro de Pessoas Físicas) é um número de identificação fiscal de 11 dígitos emitido pela Receita Federal do Brasil para pessoas físicas. Os números produzidos por essa ferramenta passam pelo algoritmo oficial de dígitos verificadores, mas não estão registrados em nome de nenhuma pessoa real. Desenvolvedores os usam para preencher formulários de teste, alimentar bancos de dados e verificar códigos de validação sem manipular dados pessoais reais.
Formato do número do CPF
Um CPF tem 11 dígitos, geralmente escritos no formato XXX.XXX.XXX-XX. Os nove primeiros dígitos formam o número-base. Os dois últimos são dígitos verificadores, calculados a partir dos nove primeiros por meio de uma fórmula fixa. Os dígitos verificadores permitem que o software detecte erros de digitação: se um único dígito for digitado incorretamente, o cálculo dos dígitos verificadores quase sempre falha, e números inválidos podem ser rejeitados automaticamente.
Exemplo: 123.456.789-09
Como calcular os dígitos verificadores do CPF
Os dois dígitos verificadores são obtidos pelo mesmo método de soma ponderada, aplicado duas vezes.
Primeiro dígito verificador
- Multiplique cada um dos primeiros 9 dígitos por um peso, em ordem decrescente de 10 até 2.
- Some os resultados.
- Divida a soma por 11 e mantenha o resto.
- Se o resto for 0 ou 1, o dígito verificador será 0. Caso contrário, o dígito verificador será 11 menos o resto.
Segundo dígito verificador
Repita as mesmas etapas usando todos os 10 dígitos disponíveis até o momento (os 9 originais mais o primeiro dígito verificador recém-calculado), com pesos decrescentes de 11 até 2.
Um padrão é sempre rejeitado: um número-base formado pelo mesmo dígito repetido 9 vezes (como 111111111) produz dígitos verificadores iguais a esse mesmo dígito, portanto números como 111.111.111-11 passam pela fórmula. Por isso, os sistemas brasileiros, assim como este gerador, consideram inválido qualquer CPF com 11 dígitos idênticos, independentemente do resultado da fórmula.
Exemplo resolvido
Considere os dígitos-base 1, 2, 3, 4, 5, 6, 7, 8, 9.
Os pesos de 10 até 2 resultam em: (1×10) + (2×9) + (3×8) + (4×7) + (5×6) + (6×5) + (7×4) + (8×3) + (9×2) = 210.
210 ÷ 11 deixa resto 1. Como o resto é menor que 2, o primeiro dígito verificador é 0.
Agora use todos os 10 dígitos (1,2,3,4,5,6,7,8,9,0) com pesos de 11 até 2: (1×11) + (2×10) + (3×9) + (4×8) + (5×7) + (6×6) + (7×5) + (8×4) + (9×3) + (0×2) = 255.
255 ÷ 11 deixa resto 2. Como o resto é igual ou maior que 2, o segundo dígito verificador é 11 − 2 = 9.
O número completo é 123.456.789-09.
Como usar este gerador de CPF
Clique em "Gerar CPF". A ferramenta escolhe nove dígitos aleatórios, rejeita a sequência se os nove forem iguais e calcula os dois dígitos verificadores a partir desses nove, usando a fórmula acima. O resultado é exibido no formato XXX.XXX.XXX-XX, com um botão para copiá-lo.
Por que desenvolvedores usam CPFs gerados
Números de CPF reais identificam pessoas reais, e usá-los em sistemas de teste pode expor dados pessoais ou violar a Lei Geral de Proteção de Dados do Brasil, a LGPD. Um CPF gerado resolve esse problema: ele passa pela mesma validação de dígitos verificadores que um CPF real, permitindo testar a validação de formulários, as restrições do banco de dados e o processamento de requisições de API da mesma forma que um número legítimo, sem qualquer vínculo com uma pessoa real.
Os usos comuns incluem alimentar bancos de dados de teste, verificar se um formulário de cadastro rejeita números malformados e aceita números válidos, e preencher dados de exemplo para demonstrações. CPFs gerados não correspondem a nenhum registro real em um banco de dados governamental, portanto não são úteis para testar consultas em sistemas brasileiros ativos — servem apenas para testar o formato e a lógica dos dígitos verificadores.
CPF versus CNPJ
O CPF identifica pessoas físicas. O CNPJ (Cadastro Nacional da Pessoa Jurídica) identifica empresas e outras pessoas jurídicas. O CNPJ tem 14 dígitos e usa uma fórmula de dígitos verificadores ponderados semelhante, mas distinta. Um gerador de CPF e um gerador de CNPJ não são intercambiáveis.
Perguntas frequentes
Um CPF gerado está vinculado a uma pessoa real? Não. Os dígitos são escolhidos aleatoriamente, e os dígitos verificadores são calculados a partir deles. Nada vincula o resultado ao banco de dados da Receita Federal do Brasil.
Um CPF gerado pode ser usado para abrir uma conta ou declarar impostos? Não. Sistemas que verificam um CPF em registros governamentais rejeitarão imediatamente um CPF gerado, e usá-lo para se passar por outra pessoa em uma declaração é ilegal.
Por que a ferramenta rejeita números com todos os dígitos iguais, como 111.111.111-11? Porque a fórmula dos dígitos verificadores, por coincidência, os aceita matematicamente, mas as instituições brasileiras tratam CPFs com dígitos repetidos como números sabidamente inválidos, nunca como CPFs reais. O gerador os remove, e o validador também os rejeita.
Quantos CPFs válidos diferentes são possíveis? Os primeiros 9 dígitos podem ser qualquer combinação de 000000000 a 999.999.999, o que representa 1.000.000.000 possibilidades. Os dois dígitos verificadores não são aleatórios; eles são calculados a partir desses 9 dígitos. Portanto, há cerca de 1 bilhão de CPFs válidos possíveis no total, menos as 10 combinações com dígitos repetidos que são excluídas. A probabilidade de dois CPFs gerados independentemente coincidirem por acaso é, portanto, de aproximadamente 1 em (2,5 cm) 1 bilhão.
Um CPF gerado passa por bibliotecas de validação de terceiros? Sim. Qualquer biblioteca que verifique o algoritmo padrão de dígitos verificadores módulo 11 o aceitará, pois o número é construído com esse mesmo algoritmo.
Qual é a diferença entre CPF e RG? O CPF é um número de identificação fiscal federal, com um único formato e algoritmo nacional. O RG (Registro Geral) é um documento de identidade emitido pelos estados; os formatos variam de um estado para outro, e não há um algoritmo padrão de dígitos verificadores.
Referências
- Receita Federal do Brasil, "CPF – Cadastro de Pessoas Físicas"
- Lei nº 4,862, de 1965, que criou o sistema do CPF: planalto.gov.br
- Lei Geral de Proteção de Dados (LGPD), lei brasileira de proteção de dados: gov.br/lgpd