oAlexandre Toys

Gerador de CPF

Números de CPF com dígitos verificadores corretos, um por vez ou em lote, com opção de estado de emissão. Não são documentos reais.

Atualizado em por Alexandre Klostermann

CPF gerado

Como funciona

O CPF tem onze dígitos: nove formam a base e os dois últimos são verificadores, calculados a partir da base pelo algoritmo módulo 11. O gerador sorteia a base, calcula os verificadores e descarta sequências repetidas como 111.111.111-11, que a Receita rejeita mesmo passando no cálculo.

Nono dígito: a região fiscal

O nono dígito do CPF não é aleatório: ele identifica a região fiscal da Receita Federal onde o documento foi emitido. Por isso o gerador permite escolher o estado, útil quando o sistema em teste valida a coerência entre CPF e endereço.

Nono dígitoEstados
1DF, GO, MS, MT, TO
2AC, AM, AP, PA, RO, RR
3CE, MA, PI
4AL, PB, PE, RN
5BA, SE
6MG
7ES, RJ
8SP
9PR, SC
0RS

Geração em lote

Para popular um banco de testes, escolha a quantidade e baixe o CSV. Os números vêm sem repetição e, se você escolher um estado, todos terão o mesmo nono dígito.

Uso responsável

Os números servem para preencher formulários em ambiente de teste, popular bancos de dados de desenvolvimento e validar máscaras de entrada. Não use em cadastros reais nem para tentar acessar serviços de terceiros.

Validando no seu código

Para conferir um CPF em JavaScript, calcule os dois dígitos e compare com os informados. Uma implementação de referência em poucas linhas:

function cpfValido(cpf) {
  const d = cpf.replace(/\D/g, "");
  if (d.length !== 11 || /^(\d)\1+$/.test(d)) return false;
  const calc = n => {
    let s = 0;
    for (let i = 0; i < n; i++) s += d[i] * (n + 1 - i);
    const r = (s * 10) % 11;
    return r === 10 ? 0 : r;
  };
  return calc(9) === +d[9] && calc(10) === +d[10];
}

Perguntas frequentes

Não há como saber, e não é o objetivo. O gerador sorteia nove dígitos e calcula os dois verificadores. O número passa em qualquer validação de formato, mas não é consultado na Receita Federal e não está vinculado a ninguém intencionalmente.

Para testar software. Formulários, integrações e bancos de dados de teste precisam de CPFs que passem na validação sem usar dados de pessoas reais, o que violaria a LGPD.

Não. Usar um CPF que não é seu em um cadastro real é fraude e pode configurar crime de falsidade ideológica. A ferramenta existe apenas para ambientes de desenvolvimento e teste.

Ele indica a região fiscal onde o CPF foi emitido. O 8 é São Paulo, o 1 é Distrito Federal, Goiás, Mato Grosso, Mato Grosso do Sul e Tocantins, e assim por diante. Ao escolher um estado no gerador, o nono dígito é fixado conforme essa tabela.

Escolha a quantidade (10, 50, 100 ou 500). Os números aparecem um por linha, sem repetição, e podem ser copiados ou baixados em CSV para importar em planilhas e bancos de teste.

Os nove primeiros dígitos são multiplicados por pesos de 10 a 2 e somados. O resto da divisão por 11 define o primeiro dígito verificador. O segundo repete o cálculo incluindo o primeiro, com pesos de 11 a 2.

Outras ferramentas

Gerador de CNPJ