Como gerar um CPF válido

Como é gerado um CPF válido

Antes de saber como é gerado e para que usar um gerador de CPF precisamos passar por alguns tópicos e informações.
Caso queira apenas gerar um CPF para seus testes clique aqui em: Gerador de CPF válido online

O que é um CPF?

CPF é o Cadastro de Pessoas Físicas gerenciado e administrado pela Receita Federal na qual armazena em seu banco de dados informações do contribuinte.

Existe idade mínima para ter CPF?

Não, não tem idade mínima e qualquer brasileiro ou estrangeiro residente no brasil pode ter

Quais as principais funcionalidades do CPF?

A principal função é identificar o contribuinte junto ao imposto de renda mas na maioria de contratos ou serviços é necessário o preenchimento do mesmo para finalidade secundárias como múltipla autenticação.

Por que gerar um CPF?

Sabendo da necessidade e finalidade do CPF muitos sites, softwares e serviços utilizam o CPF como parte do cadastro e geralmente o cadastro nesses serviços são únicos, e para poder testar o software, por exemplo, é necessário uma bateria de testes e vários cadastros.
Nesse caso é necessário gerar vários CPFs e efetuar vários testes.

Como é formado o CPF?

O CPF contém 11 números, uma sequência de 9 dígitos, seguido por dois dígitos validadores. O nono dígito representa a região na qual ele foi gerado. Ex: 8 para SP

Basicamente, um formato de CPF válido é dado quando os últimos 2 dígitos correspondem aos 9 primeiros. Explicaremos com mais detalhes!

Então um formato de CPF válido ficaria assim:
123.123.128-12
O nono dígito, o 8 representa que foi gerado em SP

Qual a região do CPF e o nono dígito?

1 - Primeira Região Fiscal: Distrito Federal, Goiás, Mato Grosso, Mato Grosso do Sul, Tocantins

2 - Segunda Região Fiscal: Acre, Amapá, Amazonas, Pará, Rondônia, Roraima

3 - Terceira Região Fiscal: Ceará, Maranhão, Piauí

4 - Quarta Região Fiscal: Alagoas, Paraíba, Pernambuco, Rio Grande do Norte

5 - Quinta Região Fiscal: Bahia, Sergipe

6 - Sexta Região Fiscal: Minas Gerais

7 - Sétima Região Fiscal: Espírito Santo, Rio de Janeiro

8 - Oitava Região Fiscal: São Paulo

9 - Nona Região Fiscal: Paraná, Santa Catarina

0 - Décima Região Fiscal: Rio Grande do Sul

Como gerar o CPF com formato válido:

Agora vamos para o algoritmo conhecido como módulo 11, esse módulo 11 nada mais é que a fórmula para validar o CPF. Ele gera um número, multiplicando cada dígito por um fator de acordo com a posição. No final divide por 11 e com o resto da divisão é feito a regra!

Vamos na pratica que é muito mais facil de entender!
Para isso, vamos inventar qualquer 9 dígitos, para facilitar vou colocar em ordem:

123.456.789

Agora que inventamos os 9 primeiros dígitos, vamos no passo a passo abaixo:

1 - Cada dígito deve ser multiplicado pela sua posição;
Exemplo:
O dígito 1 ele está na posição 1 então deve ser multiplicado por 1
1 x 1 = 1
2 X 2 = 4
3 X 3 = 9
.
4 X 4 = 16

5 X 5 = 25

6 X 6 =36

.

7 X 7 = 49

8 X 8 = 64

9 X 9 = 81

Se tivéssemos os 9 dígitos fosse 555.555.555
Seria assim:
5x1 = 5
5x2 = 10
5x3= 15
.
5x4=....”
Mas vamos continuar com o “123.456.789”

2 - Agora que já temos os números multiplicados, precisamos somar eles!

1 + 4 + 9 + 16 + 25 + 36 + 49 + 64 + 81 = 285

Se fosse com o 555.555.555
5 + 10 + 15 ….”

3 - Com o resultado da soma dos dígitos precisamos dividir por 11 e o resto dessa divisão usaremos como o primeiro dígito verificador.

Existe uma regra, se o resto for = 10, então o primeiro dígito verificador deve ser 0

258 / 11 = 25
Resto = 10

Como o Resto é 10, devemos colocar o primeiro dígito verificador como 0 ficando assim:
123.456.789-0

4 - Agora vamos para o segundo dígito verificador. Ele segue a mesma ideia que o primeiro, porém a multiplicação inicia com ZERO e agora já temos o primeiro dígito verificador.
Fica assim:
1 x 0 = 0
2 X 1 = 2
3 X 2 = 6
.
4 X 3 = 12

5 X 4 = 20

6 X 5 =30

.

7 X 6 = 42

8 X 7 = 56

9 X 8 = 72
primeiro dígito verificador 0 X 9 = 0

5 - vamos somar tudo novamente, igual fizemos no item 2
0 + 2 + 6 + 12 + 20 + 30 + 42 + 56 + 72 + 0 = 240

6 - Agora, igual ao item 3, vamos dividir por 11 e o resto vai ser nosso segundo dígito verificador. Caso o resto seja 10 então devemos mudar para 0!
240 / 11 = 21
Resto = 9
Nosso segundo dígito verificador é 9

Então geramos um CPF com formato válido:
123.456.789-09

Porém é comum que os validadores dos softwares dê como invalido o CPF 123.456.789-09 uma vez que sabemos que não pertence a ninguém.

Não inventamos os 9 primeiros dígitos aleatórios para não dar o azar de colocar o CPF de alguém aqui, agora para seus testes, você pode usar nossa ferramenta de gerador de CPF ou fazer manualmente. 

É bem simples 

  • Tecnologia
  • Programação
    • PHP