Ferramentas
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 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.
Todo CPF possuí onze dígitos decimais com a seguinte configuração: ABC.DEF.GHI-JK.
A B C . D E F . G H
I
-
J
K
ABCDEFGH A Região Fiscal onde é emitido o CPF (definida pelo nono dígito) segue a seguinte lógica:
Em alguns casos específicos o nono dígito pode não estar de acordo com os determinados acima.
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.
Para entender a regra, veja o cálculo dos Dígitos Verificadores para o CPF número 486.313.636-XY.
4 | 8 | 6 | 3 | 1 | 3 | 6 | 3 | 6 | |
X | X | X | X | X | X | X | X | X | |
10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | |
40 | 72 | 48 | 21 | 6 | 15 | 24 | 9 | 12 | = 247 |
Como:
247 | 11 |
5 | 22 |
Então o primeiro dígito verificador é X = 11 - 5 = 6
Para calcular o segundo dígito verificador:
8 | 6 | 3 | 1 | 3 | 6 | 3 | 6 | 6 | |
X | X | X | X | X | X | X | X | X | |
10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | |
80 | 54 | 24 | 7 | 18 | 30 | 12 | 18 | 12 | = 255 |
Como:
247 | 11 |
2 | 23 |
Então o segundo dígito verificador é X = 11 - 2 = 9
Agora podemos completar o nosso CPF: 486.313.636-69