CPF Válido vs CPF Real: Qual a Diferença?
Um CPF válido não é necessariamente um CPF real. Essa distinção é fundamental para entender o que ferramentas de validação e geração de CPF realmente fazem, e o que não fazem.
Definições
CPF válido: número de 11 dígitos cujos dois dígitos verificadores estão corretos segundo o algoritmo de módulo 11 da Receita Federal. Qualquer pessoa pode calcular se um CPF é válido usando a fórmula matemática.
CPF real (cadastrado): número de 11 dígitos efetivamente registrado no banco de dados da Receita Federal e atribuído a uma pessoa física. A situação cadastral pode ser regular, pendente, suspensa, cancelada ou nula.
| Aspecto | CPF válido | CPF real |
|---|---|---|
| Verificação | Algoritmo de módulo 11 | Consulta à Receita Federal |
| Onde verificar | Qualquer função de validação | Site da Receita Federal |
| Offline | Sim | Não (requer consulta online) |
| Custo | Zero | Zero (consulta manual) ou pago (API) |
| Velocidade | Instantâneo | Depende do serviço |
Como funciona a validação
A validação por algoritmo verifica apenas se o número segue a regra matemática de formação:
- Pega os 9 primeiros dígitos
- Calcula o 10º dígito (primeiro verificador) por multiplicação ponderada e módulo 11
- Calcula o 11º dígito (segundo verificador) usando os 10 primeiros dígitos
- Compara os dígitos calculados com os informados
Se os dígitos conferem, o CPF é válido. Se não, é inválido.
529.982.247-25 → dígitos verificadores corretos → válido ✓
529.982.247-26 → dígitos verificadores incorretos → inválido ✗
111.111.111-11 → sequência repetida → inválido ✗A validação não consulta nenhum banco de dados externo. Ela é 100% offline e determinística.
O que o gerador faz
O gerador de CPF cria números que passam na validação por algoritmo:
- Gera 9 dígitos aleatórios (ou com dígito regional específico)
- Calcula os dois dígitos verificadores pelo algoritmo de módulo 11
- Retorna um CPF de 11 dígitos matematicamente válido
O CPF gerado não pertence a ninguém. Com ~1,2 bilhão de CPFs possíveis e ~214 milhões de CPFs cadastrados (população brasileira), a chance de coincidir com um CPF real é de aproximadamente 18%. Mas mesmo que coincida por acaso, o gerador não tem como saber, pois ele não consulta a Receita Federal.
Por que a distinção importa
Para desenvolvedores
- Validação no formulário deve usar o algoritmo de módulo 11, que é rápido, offline e suficiente para rejeitar erros de digitação
- Validação cadastral (verificar se o CPF está ativo na Receita) é necessária apenas em casos específicos: abertura de conta bancária, emissão de nota fiscal, processos de KYC
- Testes automatizados devem usar CPFs gerados, não CPFs reais, o que evita problemas com a LGPD
Para usuários
- “Meu CPF deu inválido no site” geralmente significa erro de digitação, não que o CPF não existe
- Um CPF gerado por ferramentas online não serve para abrir conta, fazer compras ou se cadastrar em serviços reais
- A consulta na Receita Federal é a única forma de verificar a situação cadastral
CPFs gerados e a lei
Gerar CPFs matematicamente válidos não é ilegal. O algoritmo de módulo 11 é público e documentado pela Receita Federal. Ferramentas de geração existem para:
- Testes de software (popular formulários, bancos de dados de homologação)
- Validação de funções de checagem
- Ensino e aprendizado do algoritmo
O que é ilegal é usar um CPF (gerado ou não) para se passar por outra pessoa, obter crédito fraudulento ou qualquer ato de falsidade ideológica (art. 299 do Código Penal).
Validar vs consultar: quando usar cada um
| Cenário | Algoritmo (validar) | Receita Federal (consultar) |
|---|---|---|
| Formulário de cadastro | Sim | Depende do negócio |
| Checkout de e-commerce | Sim | Se emitir NF-e |
| Abertura de conta bancária | Sim | Obrigatório |
| Testes automatizados | Sim | Não |
| Login/autenticação | Sim | Não |
| Verificação anti-fraude | Sim (primeiro filtro) | Sim (verificação final) |
Na maioria dos casos, a validação por algoritmo é suficiente. A consulta à Receita Federal adiciona custo (latência, rate limiting, possível cobrança de API) e deve ser reservada para cenários que legalmente exigem.
Use o gerador de CPF para criar números de teste válidos e o validador online para verificar CPFs pelo algoritmo.
Veja também: algoritmo de validação do CPF e LGPD e CPF para desenvolvedores.