Se você desenvolve ou testa sistemas que exigem CPF, ter números válidos à mão agiliza o trabalho e evita bloqueios desnecessários em validações.
Nosso gerador produz CPFs matematicamente válidos, com opção de formatação e seleção de estado, de forma rápida e segura.
O número é criado seguindo o mesmo cálculo utilizado na validação oficial dos dígitos verificadores.
O resultado é um CPF consistente para uso em testes, protótipos e demonstrações.
Sim. Utilizamos o mesmo algoritmo dos dígitos verificadores, garantindo que o número seja válido do ponto de vista matemático.
Não. Os CPFs aqui gerados são destinados exclusivamente a testes e desenvolvimento. Não use em cadastros oficiais, contratos ou qualquer finalidade ilícita.
Sim. Você pode gerar quantos CPFs quiser, sem necessidade de cadastro.
Após gerar, clique no botão de cópia ao lado do número. Ele será enviado para a sua área de transferência.
O CPF foi criado na década de 1970 como identificador fiscal único de cada pessoa física, facilitando a gestão tributária e a identificação em todo o território nacional.
O terceiro dígito da direita para a esquerda identifica a unidade federativa na qual a pessoa foi registrada; observando o dígito final antes do traço pode-se saber a origem da pessoa. Veja o exemplo para cada Estado:
No exemplo CPF nº 000.000.00 6-00 (Minas Gerais)
Importante: esta ferramenta existe para fins didáticos e de teste. Não utilize números gerados para finalidades ilegais ou fraudulentas.
Usamos o mesmo cálculo de dígitos verificadores (módulo 11) do CPF oficial. A geração pode considerar a UF para definir o nono dígito.
Exemplos de uso em QA: testar máscaras de formulário, validações de API, bloqueio de duplicidade e fluxos de cadastro/login com documento válido.
Snippet rápido (JS):
function cpfDV(base){let s=0;for(let i=0;i
Limitação: gera/valida apenas estrutura matemática; não confirma existência ou situação cadastral na Receita Federal.
Esta ferramenta é destinada exclusivamente a testes, QA e estudos. Não utilize os CPFs gerados em cadastros oficiais, transações reais ou qualquer finalidade ilícita.
O algoritmo aplicado segue o dígito verificador (módulo 11). Exemplo em pseudocódigo:
// dígitos base (9 posições)
for i=0..8: soma += digito[i] * (10 - i)
dv1 = (soma % 11) < 2 ? 0 : 11 - (soma % 11)
recalcule soma com dv1 e pesos 11..2
dv2 = (soma % 11) < 2 ? 0 : 11 - (soma % 11)