Se você é desenvolvedor no Brasil, já precisou de um CPF para testar um formulário de cadastro, um gateway de pagamento ou um sistema de e-commerce. O problema é que usar um CPF real — seja o seu ou de qualquer outra pessoa — em ambiente de teste é uma violação da LGPD.
Por que não usar CPFs reais?
A Lei Geral de Proteção de Dados (Lei 13.709/2018) classifica o CPF como dado pessoal. Isso significa que qualquer uso de um CPF real precisa ter base legal, consentimento e finalidade específica. Ambiente de teste não é nenhuma dessas coisas.
Além do risco legal, usar CPFs reais em bancos de dados de desenvolvimento cria problemas práticos: dumps de banco vazam, ambientes de staging são compartilhados entre equipes, e dados de teste frequentemente acabam em logs e dashboards de monitoramento.
Como funciona a validação do CPF?
O CPF tem 11 dígitos. Os 9 primeiros identificam o contribuinte e os 2 últimos são dígitos verificadores calculados pelo algoritmo módulo 11:
- Multiplique cada um dos 9 primeiros dígitos por pesos de 10 a 2
- Some os resultados
- Calcule o resto da divisão por 11
- Se o resto for menor que 2, o dígito verificador é 0. Caso contrário, é 11 menos o resto
- Repita o processo incluindo o primeiro dígito verificador, com pesos de 11 a 2
Um gerador de CPF válido faz exatamente esse cálculo: cria 9 dígitos aleatórios e depois calcula os 2 dígitos verificadores corretamente. O resultado passa em qualquer validador, mas não pertence a ninguém.
Gere CPFs agora
Use o gerador abaixo para criar CPFs fictícios com dígitos verificadores válidos:
Clique em Gerar para começar
Usando via API
Se você precisa de CPFs em massa para popular um banco de dados de teste ou rodar em um pipeline de CI/CD, use a API:
A API é gratuita para até 100 requests por dia. Para volumes maiores, veja os planos pagos.
Resumo
- Nunca use CPFs reais em testes — é violação da LGPD
- CPFs gerados passam na validação mod-11 sem pertencer a ninguém
- Use o gerador web para uso manual
- Use a API para automação