A CPF has eleven digits. The validator removes punctuation, formats complete numbers as 000.000.000-00, rejects all-identical digit sequences, and shows the region digit that is part of the public CPF structure.
The two verifying digits are recalculated with the 10-to-2 and 11-to-2 weight sequences. Random CPFs can optionally keep a chosen region digit, but validation stays inside the browser and does not query Receita Federal or confirm a real person's registration. The entered CPF can be reflected in the share URL, so copy links only with sample values.
Common questions and answers about this topic.
Yes. It creates numbers with correct check digits (the official weighted-sum rule) for testing and development. You can fix the region digit or leave everything random.
Only for software testing, sample forms, or learning. The numbers do not correspond to real people and must not be used for impersonation or any unlawful purpose.
The first nine digits are multiplied by descending weights and divided by eleven; the remainder determines the tenth digit, then the process repeats including that digit for the eleventh. The tool shows each step.
No. All validation and generation happen in your browser — nothing is uploaded or stored.