Gerador e Validador de CPF
Gere CPFs matematicamente válidos para seus testes de software ou valide qualquer CPF instantaneamente.
Gerador de CPF
Gere de 1 a 10 CPFs válidos com dígitos verificadores corretos.
Clique em Gerar CPFs para criar números válidos para testes.
Validador de CPF
Cole ou digite qualquer CPF para verificar se é matematicamente válido.
0/11 dígitos inseridos
Aguardando CPF completo
O resultado aparece automaticamente ao digitar 11 dígitos.
Exemplos para testar
Como funciona o algoritmo do CPF
O CPF utiliza um algoritmo de módulo 11 para calcular dois dígitos verificadores que garantem a integridade do número.
Estrutura do CPF
Um CPF possui 11 dígitos: os 9 primeiros são o número base e os 2 últimos são os dígitos verificadores (DV). O formato visual é NNN.NNN.NNN-DV.
529.982.247-25 → base: 529982247 | DV: 2 e 5Cálculo do 1° Dígito Verificador
Multiplica-se cada um dos 9 dígitos base pelos pesos 10, 9, 8, 7, 6, 5, 4, 3, 2 (em ordem). Soma-se os resultados. Calcula-se o resto da divisão por 11. Se o resto for 0 ou 1, o DV é 0; caso contrário, DV = 11 − resto.
5×10 + 2×9 + 9×8 + 9×7 + 8×6 + 2×5 + 2×4 + 4×3 + 7×2 = 295 → 295 mod 11 = 9 → DV₁ = 11 − 9 = 2Cálculo do 2° Dígito Verificador
Repete-se o processo com os 10 primeiros dígitos (base + DV₁), usando os pesos 11, 10, 9, 8, 7, 6, 5, 4, 3, 2. Mesma regra de resto aplicada ao resultado.
5×11 + 2×10 + 9×9 + ... + 2×3 + 2×2 = 337 → 337 mod 11 = 6 → DV₂ = 11 − 6 = 5Exceção: Sequências Repetidas
CPFs com todos os dígitos iguais (000.000.000-00 até 999.999.999-99) passam no cálculo matemático, mas são explicitamente considerados inválidos pela Receita Federal e devem ser rejeitados.
111.111.111-11 → matematicamente correto, mas INVÁLIDODiagrama da estrutura
Perguntas frequentes
Tire suas dúvidas sobre o uso de CPFs gerados para testes de software.
Não. Os CPFs gerados por esta ferramenta são matematicamente válidos — ou seja, possuem dígitos verificadores corretos — mas não estão cadastrados na Receita Federal do Brasil. Eles não pertencem a nenhuma pessoa real e não podem ser utilizados para fins legais, fiscais ou de identificação.
Exclusivamente para testes de software. São úteis para validar formulários, preencher campos obrigatórios em ambientes de desenvolvimento/homologação, popular bancos de dados de teste, executar testes automatizados (unit tests, e2e) e criar cenários de QA sem expor dados reais de pessoas.
Usar CPFs gerados artificialmente para testes de software em ambientes controlados é uma prática comum e aceita no desenvolvimento de sistemas. É ilegal, no entanto, utilizar esses números para fraudes, falsificação de identidade, cadastros em serviços reais com o objetivo de enganar ou qualquer ato que configure crime previsto no Código Penal ou na LGPD.
Alguns sistemas fazem uma consulta na base de dados da Receita Federal (além da validação matemática) para verificar se o CPF existe de fato. Nesse caso, CPFs gerados artificialmente serão rejeitados mesmo sendo matematicamente válidos, pois não constam no cadastro federal.
O CPF formatado usa a máscara padrão 000.000.000-00, com pontos e hífen separando os grupos de dígitos. O não formatado é apenas a sequência de 11 dígitos numéricos, sem caracteres especiais. A maioria dos bancos de dados armazena o CPF sem formatação para facilitar buscas e comparações.
O validador aplica o mesmo algoritmo de módulo 11 usado pela Receita Federal: verifica se o CPF tem exatamente 11 dígitos, rejeita sequências de dígitos iguais, recalcula os dois dígitos verificadores a partir dos 9 primeiros dígitos e compara com os dígitos informados. A validação acontece em tempo real, no navegador, sem enviar dados para nenhum servidor.
Não. Esta ferramenta funciona 100% no lado do cliente (browser). Nenhum CPF digitado, gerado ou validado é enviado para servidores externos ou armazenado em banco de dados. Toda a lógica roda localmente no seu navegador.
Aviso legal: Os CPFs gerados são fictícios e destinados exclusivamente a testes de software. O uso indevido para fraudes, falsificação de identidade ou qualquer atividade ilícita é crime previsto no Código Penal Brasileiro (Art. 307) e na Lei Geral de Proteção de Dados (LGPD — Lei nº 13.709/2018).