Validador de CPF Online

Valide e gere números de CPF (Cadastro de Pessoa Física) com segurança — 100% no seu navegador

Validar CPF
Gerar CPF Válido para Testes
Clique em "Gerar" para criar CPFs válidos para testes de software
Privacidade Total

Toda validação e geração de CPF é feita 100% no seu navegador (client-side) via JavaScript. Nenhum dado é enviado, transmitido ou armazenado em nossos servidores. Sua privacidade está garantida.

Especificações do Campo
Tipo no Banco de DadosString (VARCHAR)

Nota: É altamente recomendável armazenar como texto (String/VARCHAR) em vez de número (INT/BIGINT), pois números que começam com zero perdem os zeros à esquerda em tipos numéricos, corrompendo o dado.

Tamanho com Máscara14 caracteres (000.000.000-00)
Tamanho sem Máscara11 caracteres (00000000000)

Como funciona o Validador de CPF?

Nosso validador de CPF online utiliza o algoritmo oficial de cálculo dos dígitos verificadores, conhecido como módulo 11, para garantir que um Cadastro de Pessoa Física seja matematicamente válido. O processo é instantâneo: ao digitar os 11 números, a ferramenta calcula os dois últimos dígitos verificadores e compara com o valor informado, determinando a validade do CPF em milissegundos.

O Algoritmo Módulo 11 Explicado

O CPF é composto por 9 dígitos base + 2 dígitos verificadores. Para verificar os dígitos do CPF, multiplica-se cada um dos 9 primeiros números por pesos decrescentes (de 10 a 2 para o primeiro dígito, de 11 a 2 para o segundo), soma-se os resultados e aplica-se o resto da divisão por 11. Se o resto for menor que 2, o dígito verificador é 0; caso contrário, subtrai-se o resto de 11.

Gerador de CPF Válido para Testes de Software

Se você é desenvolvedor ou profissional de QA, utilize nosso gerador de CPF válido para teste para popular bancos de dados, testar formulários e validar regras de negócio em ambientes de desenvolvimento e homologação. Os CPFs gerados seguem o algoritmo de validação de CPF e são matematicamente corretos, mas não pertencem a nenhuma pessoa real.

Implementação em TypeScript

Como desenvolvedor, você pode implementar a validação de CPF diretamente no seu código. Abaixo está o algoritmo utilizado por esta ferramenta:

function validateCpf(cpf: string): boolean {
  const digits = cpf.replace(/\D/g, '');
  if (digits.length !== 11 || /^(\d)\1+$/.test(digits))
    return false;

  const calc = (mod: number) => {
    let sum = 0;
    for (let i = 0; i < mod - 1; i++)
      sum += +digits[i] * (mod - i);
    const r = (sum * 10) % 11;
    return r >= 10 ? 0 : r;
  };

  return calc(10) === +digits[9]
      && calc(11) === +digits[10];
}

Perguntas Frequentes (FAQ)

Os dados digitados no validador de CPF são salvos em algum servidor?

Não. Toda a validação e geração de CPF é feita via JavaScript diretamente no seu navegador (client-side). Nenhum dado é enviado, transmitido ou armazenado em nossos servidores. Privacidade total.

O CPF gerado pertence a alguma pessoa real?

Não. Os CPFs gerados são números matematicamente válidos criados aleatoriamente. Eles não estão vinculados a nenhum cadastro real na Receita Federal e devem ser usados exclusivamente para testes de software.

Posso usar o gerador de CPF para testes de software e QA?

Sim! O gerador de CPF válido para testes é ideal para desenvolvedores e profissionais de QA que precisam popular bancos de dados, testar formulários ou validar regras de negócio em ambientes de desenvolvimento e homologação.

Como o algoritmo de validação de CPF funciona?

O CPF é validado através do algoritmo módulo 11. Os 9 primeiros dígitos são multiplicados por pesos decrescentes, somados e divididos por 11. O resultado determina os dois dígitos verificadores. Se os dígitos calculados coincidem com os informados, o CPF é válido.

Qual o melhor tipo de campo para armazenar CPF no banco de dados?

Recomenda-se VARCHAR(14) com máscara ou VARCHAR(11) sem máscara. Nunca use campos numéricos (INT/BIGINT), pois CPFs que começam com zero perderiam os zeros à esquerda, corrompendo o dado.