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 para pessoas físicas pela Receita Federal, o órgão federal de arrecadação do Brasil. Cada pessoa tem um único número de CPF para toda a vida. Os números produzidos por esta ferramenta passam pelo algoritmo oficial dos dígitos verificadores, mas não estão registrados em nome de nenhuma pessoa real. Desenvolvedores os usam para preencher formulários de teste, popular bancos de dados e testar códigos de validação sem tocar em dados pessoais reais.
Segundo a Receita Federal, não há idade mínima para ter um CPF, e cidadãos brasileiros ou estrangeiros podem se inscrever, morando no Brasil ou no exterior.
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 uma fórmula de módulo 11. Os dígitos verificadores permitem que um software detecte erros de digitação: se um único dígito for digitado errado, o cálculo quase sempre falha, e assim os 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 exige tratamento especial. Um número base formado pelo mesmo dígito repetido 9 vezes (como 111111111) gera dígitos verificadores iguais a esse mesmo dígito, de modo que números como 111.111.111-11 passam pela fórmula. Este gerador nunca produz esses números, e seu validador rejeita qualquer CPF com 11 dígitos idênticos, seja qual for o resultado da fórmula.
Exemplo resolvido
Considere os dígitos-base 1, 2, 3, 4, 5, 6, 7, 8, 9.
Os pesos de 10 a 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, usando todos os 10 dígitos (1,2,3,4,5,6,7,8,9,0) com pesos de 11 a 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 entidades legais. O CNPJ tem 14 caracteres e usa uma fórmula de dígitos verificadores ponderada, semelhante, mas separada. A Receita Federal atribui CNPJs alfanuméricos aos novos registros a partir de julho de 2026, de modo que um novo CNPJ pode conter letras. Um gerador de CPF e um gerador de CNPJ não são intercambiáveis.
Perguntas frequentes
Um CPF gerado está ligado a uma pessoa real? Não. Os dígitos são escolhidos ao acaso e os dígitos verificadores são calculados a partir deles. Nada liga o resultado à base de dados da Receita Federal do Brasil.
Um CPF gerado pode ser usado para abrir uma conta ou declarar impostos? Não. Sistemas que conferem o CPF com os registros do governo rejeitam um CPF gerado imediatamente, e usá-lo para se passar por uma declaração real é ilegal.
Por que a ferramenta rejeita números com todos os dígitos iguais, como 111.111.111-11? A fórmula dos dígitos verificadores acaba aceitando esses números, mas sequências de dígitos repetidos são valores comuns de preenchimento ou de erro de digitação. Os códigos de validação costumam rejeitá-los por convenção. O gerador os filtra 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 999999999, ou seja, 1.000.000.000 de possibilidades. Os dois dígitos verificadores não são aleatórios; são calculados a partir desses 9 dígitos. Assim, há cerca de 1 bilhão de CPFs válidos possíveis no total, menos as 10 combinações de dígitos repetidos que são excluídas. Portanto, a chance de dois CPFs gerados de forma independente coincidirem por acaso é de cerca de 1 em (2,5 cm) 1 bilhão.
Um CPF gerado passa em bibliotecas de validação de terceiros? Sim. Qualquer biblioteca que verifique o algoritmo padrão de dígitos verificadores de módulo 11 o aceitará, porque o número é construído com esse mesmo algoritmo.
Qual é a diferença entre CPF e RG? O CPF é um número fiscal federal, com um único formato nacional e um único algoritmo. O RG (Registro Geral) é um documento de identidade emitido pelos estados; os formatos variam de estado para estado e não há um algoritmo padrão de dígitos verificadores.
Referências
- Receita Federal do Brasil. Meu CPF. Meu CPF (em português) — o cadastro de CPF é mantido pela Receita Federal; o número de CPF de cada pessoa é único e permanente.
- Instituto de Computação, Universidade Estadual de Campinas (Unicamp). MC102 exam 1, question 1: Algoritmo do CPF. Algoritmo do CPF (em português, PDF) — 11 dígitos, 9 dígitos base e 2 dígitos verificadores; pesos de 10 a 2 e depois de 11 a 2; módulo 11; resto menor que 2 resulta em 0, caso contrário 11 menos o resto.
- Receita Federal do Brasil. CNPJ Alfanumérico. Página do CNPJ alfanumérico (em português) — os CNPJs alfanuméricos são atribuídos apenas aos novos registros a partir de julho de 2026.
- Receita Federal do Brasil. Meu CPF. Página Meu CPF — não há idade mínima para o CPF; brasileiros e estrangeiros podem se inscrever; o número do CPF é único e definitivo.