How to use CPF validator
- 01Type the CPFWith or without punctuation.
- 02See the resultValid or not.
- 03CopyFormatted as 000.000.000-00.

529.982.247-25 ✓.
The last two digits of a CPF are worked out from the first nine with module 11. This tool repeats the calculation and tells you whether they match.
A CPF ends in two check digits calculated from the first nine. If one digit is mistyped, the check digits stop matching, which is how forms catch typos. This tool repeats the Receita Federal’s module 11 calculation and tells you whether a CPF is well formed, and which check digits it should have.
How to check a CPF
- Type or paste the CPF, with or without dots and dash.
- The result appears as you type: valid, or not valid with the check digits the number should have.
- Press Copy to copy the CPF in the format you chose.
What “valid” means
Valid means the check digits match the rest of the number. It doesn’t mean the CPF is registered, active or belongs to a particular person. For a CPF’s official status, use the Receita Federal’s Situação Cadastral service.
If your own CPF shows as not valid, check that you typed it correctly. Every CPF issued by the Receita Federal has matching check digits.
At a glance
- Price
- Free. No sign-up, no watermark.
- Privacy
- Your text stays in your browser. Nothing is uploaded.
- Works in
- Chrome, Edge, Firefox and Safari, on phones and computers
Questions
Does a valid result mean the CPF is registered?
No. It only means the check digits are right. To see a CPF’s status, use the Receita Federal’s official service.
Why is 111.111.111-11 invalid?
Numbers with all digits the same pass the arithmetic but are never issued, so validators reject them.
Is my CPF sent anywhere?
No. The check runs in your browser.
What does the 9th digit mean?
It shows the fiscal region where the CPF was first issued: 0 RS; 1 DF, GO, MS, MT and TO; 2 AC, AM, AP, PA, RO and RR; 3 CE, MA and PI; 4 AL, PB, PE and RN; 5 BA and SE; 6 MG; 7 ES and RJ; 8 SP; 9 PR and SC.
Can I check many CPFs at once?
Not yet. Check them one at a time.