PESEL generator: foydalanish tartibi
- 1
Choose the birth dates
The page opens on the generator. Set the earliest and latest birth date the numbers should have.
- 2
Pick the sex
Any, Male or Female sets the parity of the tenth digit.
- 3
Generate and export
Set the count and press Generate, then copy the list or download a CSV or JSON with each number's birth date and sex.
- 4
Decode a PESEL
On the Check tab paste PESELs to read their birth date and sex, or see why one is invalid.
Cheklovlar va Pro
Free: up to 10,000 PESELs per batch for birth dates from 1800 to 2099, and checks of up to 10,000 pasted numbers.
Pro removes the ads; the generator is unlimited either way. Pro tarifini koʻrish
PESEL generator haqida
Polish e-commerce, healthcare and banking systems validate the PESEL on every form, so test databases need numbers that pass, ideally for realistic ages and both sexes. This generator makes them for any birth-date range you choose, men, women or both, up to 10,000 at a time, and exports them with their decoded birth date and sex so the fixtures line up with your test cases.
A PESEL is eleven digits, RRMMDDPPPPK. The first six are the birth date, with the century folded into the month: 1900s births use the month as it is, 2000s births add 20, so a child born on 12 January 2014 starts 142112, and the 1800s, 2100s and 2200s add 80, 40 and 60. The next four are a serial number whose last digit is even for women and odd for men. The final digit is a check: multiply the first ten by 1, 3, 7, 9, 1, 3, 7, 9, 1, 3, keep the last digit of the sum and subtract it from 10.
Paste PESELs on the Check tab to decode them or to find the broken ones in an import: an impossible date such as 30 February is reported as well as a wrong check digit. Choosing Poland in the main tool also covers NIP and REGON.
None of this can confirm that a PESEL exists or who holds it; only the state register knows that, and this page never contacts it.
Maxfiylik
PESEL numbers are generated and decoded by the code in this page; birth dates and numbers never leave your browser, and the generated lists aren't stored anywhere.