Você sabia?
Como funciona
#A regra por trás do resultado, explicada para quem quer entender a conta, conferir antes de usar ou aplicar no próprio trabalho.
O gerador de CPF monta números que passam na verificação dos dois dígitos finais, que é a mesma conta usada por qualquer formulário para decidir se um CPF foi digitado corretamente. Serve para quem precisa testar cadastro, importação de planilha ou integração sem usar o documento de uma pessoa real.
A conta por trás dos dois últimos dígitos
Um CPF tem onze dígitos: nove de base e dois verificadores. Os verificadores não são aleatórios, eles derivam dos outros nove.
Para achar o primeiro, cada um dos nove dígitos é multiplicado por um peso que começa em 10 e cai até 2, e os resultados são somados. Divide-se a soma por 11 e olha-se o resto. Resto menor que 2 significa dígito zero; qualquer outro resto vira 11 menos o resto.
O segundo dígito usa a mesma lógica, mas sobre dez dígitos, os nove originais mais o verificador recém-calculado, com pesos de 11 até 2.
É por isso que trocar um único número no meio do CPF quase sempre invalida o documento inteiro: a alteração muda a soma e, com ela, os dois dígitos finais.
O nono dígito conta de onde veio
O nono dígito registra a região fiscal de emissão. A divisão é esta:
| Dígito | Estados |
|---|---|
| 0 | RS |
| 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 |
Escolher o estado no gerador fixa esse dígito e deixa o resto aleatório.
Por que sequências repetidas são recusadas
De 000.000.000-00 até 999.999.999-99, as onze sequências de dígitos iguais fecham a conta dos verificadores. Mesmo assim elas não valem, porque seriam o resultado mais provável de alguém segurar uma tecla por engano. O gerador descarta essas combinações antes de mostrar o resultado.
Onde os números são gerados
Tudo acontece no seu navegador, com o gerador aleatório criptográfico que ele já tem. Nenhum valor é enviado para servidor nenhum.
Exemplos
#Testar a máscara de um formulário
Gere 10 CPFs com pontuação e cole um a um no campo para conferir se a máscara aceita o formato 000.000.000-09 e se o cursor anda como deveria.
Popular um banco de homologação
Gere 50 CPFs sem pontuação e use no seed do banco de testes. Como todos passam na validação, o cadastro não vai barrar nenhum deles.
Conferir a regra de estado
Escolha São Paulo e repare que o nono dígito sai sempre 8. É assim que o CPF registra a região fiscal onde foi emitido.