marquesfernandeslogo

Ferramentas

Home
marquesfernandeslogo
BlogSobre

Gerador, validador e formatador de CPF

O gerador de cpf tem como objetivo a geração de CPF para fins de teste de software.

Clique no botão "Gerar CPF" para gerar um CPF aleatório e válido! Para validar basta digitar o CPF no campo abaixo.

Aviso Legal: O gerador de CPF tem como intenção o uso em testes por desenvolvedores, testadores, estudantes e público interessado no modo geral. Os números de CPF são gerados de forma aleatória e a má utilização é de responsabilidade única do usuário.

O que é CPF?

O Cadastro de Pessoa Física (CPF ou CPF-MF) é o registro de contribuintes mantido pela Receita Federal do Brasil no qual podem se inscrever, uma única vez, todas as pessoas naturais, independentemente de idade ou nacionalidade. Cada pessoa é unicamente identificada por um número de inscrição no CPF composto por 11 dígitos decimais.

Como funciona a numeração do CPF?

Todo CPF possuí onze dígitos decimais com a seguinte configuração: ABC.DEF.GHI-JK.

  • Os primeiros oito dígitos, ABCDEFGH, formam o número-base definido pela Receita Federal no momento da inscrição.
  • O nono dígito, I, define a Região Fiscal responsável pela inscrição.
  • O penúltimo, J, é o dígito verificador dos nove primeiros.
  • O último, K, é o dígito verificador dos noves anteriores a ele.

A B C . D E F . G H 

I

 - 

K

  • Dígitos definidos pela Receita Federal
  • Região Fiscal onde é emitido o CPF
  • Primeiro dígito verificador
  • Segundo dígito verificador

ABCDEFGH A Região Fiscal onde é emitido o CPF (definida pelo nono dígito) segue a seguinte lógica:

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

Em alguns casos específicos o nono dígito pode não estar de acordo com os determinados acima.

Como funcionam os Dígitos Verificadores?

Os Dígitos Verificadores (DV) são dígitos adicionados a numerações para possibilitar a detecção de erros de digitação e falsificação. Esse recurso pode ser encontrado também em numerações de conta bancária, por exemplo.

No caso do CPF os dois Dígitos Verificadores são calculados a partir da esquerda com a seguinte lógica:

Os nove primeiros algarismos são ordenadamente multiplicados pela sequência 10, 9, 8, 7, 6, 5, 4, 3, 2 (o primeiro por 10, o segundo por 9, e assim por diante).

Em seguida, calcula-se o resto R da divisão da soma dos resultados das multiplicações por 11: se o resto for 0 ou 1, o primeiro dígito verificador será zero (d1=0); caso contrário seguimos a fórmula, d1=11-R.

Para o segundo Dígito Verificador (d2) calculamos com a mesma regra, porém os números a serem multiplicados pela sequência 10, 9, 8, 7, 6, 5, 4, 3, 2 são contados a partir do segundo algarismo, sendo d1 (que calculamos anterioramente) o último algarismo a ser multiplicado. Sendo R o resto da divisão por 11 das somas das multiplicações, então o d2 é zero, se R for 0 ou 1; caso contrário, d2=11-R.

Entendendo a regra na prática

Para entender a regra, veja o cálculo dos Dígitos Verificadores para o CPF número 486.313.636-XY.

486313636
XXXXXXXXX
1098765432
4072482161524912= 247

Como:

24711
522

Então o primeiro dígito verificador é X = 11 - 5 = 6

Para calcular o segundo dígito verificador:

863136366
XXXXXXXXX
1098765432
80542471830121812= 255

Como:

24711
223

Então o segundo dígito verificador é X = 11 - 2 = 9

Agora podemos completar o nosso CPF: 486.313.636-69