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
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ígito | Estados |
|---|---|
| 1 | DF, GO, MS, MT, TO |
| 2 | AC, AM, AP, PA, RO, RR |
| 3 | CE, MA, PI |
| 4 | AL, PB, PE, RN |
| 5 | BA, SE |
| 6 | MG |
| 7 | ES, RJ |
| 8 | SP |
| 9 | PR, SC |
| 0 | RS |
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
O CPF gerado é de uma pessoa real?
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 que serve um gerador de CPF?
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.
Posso usar o CPF gerado para me cadastrar em algum site?
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.
O que significa o nono dígito do CPF?
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.
Como gerar vários CPFs de uma vez?
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.
Como o dígito verificador do CPF é calculado?
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.