PESEL Number Checker
PESEL is Poland's 11-digit identification number, assigned to every citizen and registered resident. Enter yours below to decode the birth date (including post-2000 month codes), read gender from the 10th digit, and validate the checksum. The PESEL validator flags structural errors instantly. Works with every format from 1800 through 2299. Free online PESEL checker and decoder, no sign-up required.
Example PESEL numbers
74012741118
00312878348
73062730587
What Is a PESEL Number?
PESEL is Poland's national identification number [1]. The acronym stands for Powszechny Elektroniczny System Ewidencji Ludności (Universal Electronic System for Registration of the Population). It has exactly 11 digits. It encodes your date of birth, gender, and a check digit for validation. You need it for healthcare, banking, taxes, and most government services. If someone asks for your "Polish identification number," they mean your PESEL.
It works like a Social Security Number in the US or a National Insurance Number in the UK, except it is not a physical document. The dowód osobisty is Poland's physical ID card. Your PESEL appears on it, but they are separate things. When a form asks for your "Polish ID number," check whether it means the PESEL or the ID card number (numer dowodu osobistego). They are different fields, and entering the wrong one will get your form rejected.
What the 11 Digits Mean
A PESEL follows the format YYMMDDSSSXK. No two people share a PESEL, and numbers are never reused [2].
Date of Birth (Digits 1 to 6)
The first six digits encode date of birth. The month field doubles as a century marker, which prevents collisions between people born 100 years apart [1].
Century rules for the month digits:
- 1900 to 1999: month as-is (01 to 12)
- 2000 to 2099: add 20 to the month (21 to 32)
- 1800 to 1899: add 80 (81 to 92)
- 2100 to 2199: add 40 (41 to 52)
- 2200 to 2299: add 60 (61 to 72)
The 1900s and 2000s cases are the only ones you'll encounter in practice.
A PESEL starting with 052706 does not mean June. The month field is 27. Subtract 20 to get 07, July. The year digits are 05, and the 21-to-32 range places the century in the 2000s. The day is 06. Result: July 6, 2005.
Gender (Digit 10)
The 10th digit determines gender [1]. Odd means male. Even means female. That's it.
Serial Number (Digits 7 to 9)
Digits 7 through 9 are a sequential serial. Combined with the gender digit, they form a four-digit ordinal distinguishing people born on the same day. The system handles up to 5,000 assignments per gender per day.
Check Digit (Digit 11)
The 11th digit validates the number using a weighted checksum [1]. Multiply each of the first 10 digits by these weights in order: 1, 3, 7, 9, 1, 3, 7, 9, 1, 3. Sum the results. Take the last digit of that sum. Subtract it from 10. If the result is 10, the check digit is 0. If it matches the 11th digit, the PESEL is valid.
Worked example: 90051517352
- Multiply: 9×1, 0×3, 0×7, 5×9, 1×1, 5×3, 1×7, 7×9, 3×1, 5×3 = 9, 0, 0, 45, 1, 15, 7, 63, 3, 15
- Sum: 9 + 0 + 0 + 45 + 1 + 15 + 7 + 63 + 3 + 15 = 158
- Last digit of the sum: 8
- 10 − 8 = 2, which matches the 11th digit
Valid PESEL. Born May 15, 1990. Male (digit 10 is 5, odd).
Post-2000 PESEL Numbers
If you're looking at a child's PESEL and the month digits look wrong, this is why. Post-2000 births use month codes 21 through 32 instead of 01 through 12.
| PESEL month code | Calendar month |
|---|---|
| 21 | January |
| 22 | February |
| 23 | March |
| 24 | April |
| 25 | May |
| 26 | June |
| 27 | July |
| 28 | August |
| 29 | September |
| 30 | October |
| 31 | November |
| 32 | December |
Subtract 20 from the month code. A PESEL starting with 082605 means year 08, month 26 minus 20 = June, day 05. Born June 5, 2008.
What a PESEL Does Not Contain
A PESEL encodes exactly three things: date of birth, gender, and a check digit.
It does not contain your place of birth, nationality, address, parents' names, or anything about your medical, financial, or legal history. The serial digits (positions 7 to 9) are assigned sequentially and carry no geographic or biographical meaning.
Who Gets a PESEL
Polish Citizens
Every citizen receives a PESEL at birth [1]. The hospital sends a birth record (karta urodzenia) to the civil registry office (Urząd Stanu Cywilnego, abbreviated USC) within 3 days. Parents register the child within 21 days and receive the PESEL during that visit. No separate application, no fee.
Citizens living abroad get one automatically when applying for a passport or national ID [5].
Foreigners
You get a PESEL automatically when you register your residence (zameldowanie) for a stay over 30 days [4]. The municipal office (urząd gminy) assigns it during the registration.
If you can't register a residence but need a PESEL for work or taxes, apply at any municipal office [4]. Bring your passport and state the legal basis (typically a reference to tax or social insurance obligations). It's free. The office usually assigns the number on the spot.
A foreigner's PESEL is structurally identical to a Polish citizen's. Same 11 digits, same encoding. No visible difference.
Since 2022, Ukrainian citizens under temporary protection receive a PESEL-UKR through a simplified process, granting access to benefits, healthcare, and legal employment.
Can a PESEL Be Changed?
Almost never. A PESEL is assigned for life [2]. The only exceptions: legal gender reassignment (because the 10th digit encodes gender), an incorrect birth date in the original number, or a clerical error during assignment [2]. A deceased person's PESEL is never reassigned [2].
How to Block Your PESEL
Since November 2023, anyone registered in Poland can block their PESEL to prevent identity fraud [6]. PESEL blocking (zastrzeżenie numeru PESEL) stops banks from opening accounts, issuing credit, or approving loans in your name without you first lifting the block.
Since June 1, 2024, banks are legally required to check the PESEL blocking registry before approving new credit, opening accounts, or processing cash withdrawals above three times the minimum wage [7]. Notaries must check it before real estate transactions [7].
Three ways to block:
- mObywatel app (available 24/7)
- mObywatel.gov.pl through any browser
- In person at any municipal office
Blocking and unblocking is free, with no limit on how often you do it [6]. There's a 30-minute cooldown after unblocking before you can re-block. Blocking does not affect healthcare, government services, or normal administrative tasks. It only restricts financial operations that verify your PESEL.
The mObywatel app is the fastest method. The in-person option exists for people who haven't set up the app yet.
PESEL vs. NIP vs. REGON
Poland uses several identification numbers.
PESEL identifies individuals. If you don't run a business and aren't VAT-registered, your PESEL also serves as your tax identifier [8].
NIP (Numer Identyfikacji Podatkowej) is the tax number for businesses, sole proprietors, and VAT taxpayers [8]. If you run a business in Poland, you need one. Sole proprietors use both NIP and PESEL.
REGON is a statistical number assigned to businesses and organizations by the Central Statistical Office (GUS).
Only PESEL encodes personal data. NIP and REGON are pure identifiers with no embedded biographical information.
A Brief History
Planning began in the early 1970s under a government decree from April 24, 1970. The system grew out of an earlier registry called MAGISTER, which tracked individuals with university degrees. The communist government created that database after the political events of March 1968. PESEL itself has been in use since the late 1970s.
The concept of a universal numeric identifier drew from the U.S. Social Security Number, introduced in 1935 as part of the New Deal. France followed with national identification numbers in 1947.
The Ministry of Digitization (Ministerstwo Cyfryzacji) manages the system today [3]. The Population Registration Act of September 24, 2010 is the current governing legislation [2].
Common Questions
Can two people have the same PESEL?
No. The combination of date, serial number, gender digit, and check digit creates enough unique values to prevent duplicates across centuries [2].
Can someone steal my identity with just my PESEL?
A PESEL alone is not enough for most fraud. Combined with your name, address, and ID card number, it can be misused for loans or contracts. Block your PESEL through the mObywatel app to prevent unauthorized financial activity [6].
Do I need a PESEL for a short visit to Poland?
No. For anything beyond tourism, it is practically mandatory [4]. Without one you cannot open a bank account, register for public healthcare, file taxes, get a driving license, start a business, or use most online government services.
Can I look up someone's PESEL by name?
No. The registry is not publicly searchable [3]. Only authorized government institutions can access it. For legal or administrative purposes like inheritance proceedings, contact the civil registry office (Urząd Stanu Cywilnego) or the notary handling the case.
How do I find the PESEL of a deceased person?
It's on the death certificate (akt zgonu). For estate matters, the civil registry office or a notary handling the estate can also provide it.
References
- What Is a PESEL Number — Official Government Guide — gov.pl
- Act on Population Registration (Consolidated Text) — isap.sejm.gov.pl
- PESEL Registry — Ministry of Digitization — gov.pl
- Obtain a PESEL Number — A Service Provided to Foreigners (English) — gov.pl
- Obtain a PESEL Number — Service for Polish Citizens — gov.pl
- Block or Unblock Your PESEL Number — Official Service — gov.pl
- Act on Limiting Certain Effects of Identity Theft — isap.sejm.gov.pl
- Act on Taxpayer and Payer Registration and Identification — isap.sejm.gov.pl
- Check PESEL — mObywatel Service — info.mobywatel.gov.pl
Top tools
NIP Checker
Verify any Polish NIP (VAT/tax ID) number with an instant checksum check and tax office prefix decode.
Polish IBAN Generator
Generate a valid Polish IBAN from a bank code and account number. See the 28-character PL IBAN format with a real example.
NIP Generator
Generate valid Polish NIP (VAT / tax ID) numbers with correct checksums for software testing.
You may also be interested in statistics
Let's build Poland.gg together
Join our Discord community. Get early access, shape the roadmap, and connect with data people across Poland.
Dashboard and business tools go public in 2027 — early supporters access them first and keep their discount on everything.
Get up to 90% off — forever
The longer you stay, the less you pay. 9% off per month, stacking up to 90%. The 100 longest supporters get free access for life.
© 2026 Poland.gg