Skip to content

PESEL validator

Check the checksum and encoded date without sending the number.

Identifiers stay in the form. Links and QR contain no PESEL or NIP. Result copy, CSV and print include entered data — use them deliberately.

11 digits, no spaces. Local validation when the field changes.

Result: —

Fill in the fields above — the result is computed on this page.

Date of birth
—
Encoded sex
—
Age
—

Sources and adopted values

How do I use this page?
  1. Enter data and choose a variant.
  2. Click Calculate and inspect the breakdown.

What this page does not do: Formal validity does not confirm assignment or identity. The number is excluded from URLs, browser storage and analytics. Export explicitly copies the data.

Further reading

Theory — PESEL validator

Weights: 1, 3, 7, 9, 1, 3, 7, 9, 1, 3. Check digit = (10 − sum modulo 10) modulo 10. Month, century and calendar date are validated.

Frequently asked questions

How does the calculation work?
Weights: 1, 3, 7, 9, 1, 3, 7, 9, 1, 3. Check digit = (10 − sum modulo 10) modulo 10. Month, century and calendar date are validated.
What are the limitations?
Formal validity does not confirm assignment or identity. The number is excluded from URLs, browser storage and analytics. Export explicitly copies the data.

See also

← All calculators

Offline app and draw notifications

My saved selections

Selections saved only in this browser. Numbers are shown exactly as saved; this is not a lottery ticket.

Open the My saved selections hub
Restore with preview

Restore in the hub: review the file and confirm first. Both old backups and the complete selections + journal backup are supported. Nothing is uploaded.