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
-
PHP