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
78030665335
99030230826
83062734573
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). Every Polish citizen and every foreigner registered in Poland receives one. The number 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.
If you have recently moved to Poland or registered a residence, you already have a PESEL. If you received a number from your municipal office (urząd gminy) or saw it on a Polish document, enter it above. The PESEL checker extracts the encoded birth date, reads gender from the 10th digit, and validates the checksum.
PESEL works similarly to a Social Security Number in the US or a National Insurance Number in the UK. It is not a physical document. The dowód osobisty is the physical Polish 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. They are different.
What Do the Digits in a PESEL Number Mean?
A PESEL number follows the format YYMMDDSSSXK. No two people share a PESEL, and numbers are never reused [2]. Here is what each position encodes.
Date of Birth (Digits 1–6)
The first six digits encode the date of birth. The month field also encodes the century of birth. This prevents duplicate numbers between people born 100 years apart [1].
Century encoding rules:
- 1800–1899: add 80 to the month (codes 81–92)
- 1900–1999: month as-is (codes 01–12)
- 2000–2099: add 20 to the month (codes 21–32)
- 2100–2199: add 40 to the month (codes 41–52)
- 2200–2299: add 60 to the month (codes 61–72)
A PESEL starting with 052706 does not mean June. The month field is 27. Subtract 20 to get 07, which is July. The year digits are 05, placing the birth in 2005. The day is 06. Result: July 6, 2005.
If the third and fourth digits fall between 21 and 32, subtract 20 to get the calendar month. The person was born after 2000. If those digits fall between 01 and 12, the birth year is in the 1900s.
Which Digit in a PESEL Number Indicates Gender? (Digit 10)
The 10th digit determines gender [1]. Odd numbers (1, 3, 5, 7, 9) mean male. Even numbers (0, 2, 4, 6, 8) mean female. That is the only digit you need to check.
Serial Number (Digits 7–9)
Digits 7 through 9 are a serial number. Combined with the gender digit (position 10), they form a four-digit ordinal. This distinguishes people born on the same day. The system can assign up to 5,000 unique numbers per gender per day.
Check Digit and Checksum Algorithm (Digit 11)
The 11th digit validates the entire number using a weighted checksum [1]. Multiply each of the first 10 digits by the weights: 1, 3, 7, 9, 1, 3, 7, 9, 1, 3. Add the results. Take the last digit of the sum. Subtract it from 10. If the result is 10, the check digit is 0. If the calculated value matches the 11th digit, the PESEL is valid. A mismatch means the number is incorrect or fake.
Worked example with 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 (matches the 11th digit)
Result: born May 15, 1990, male, valid PESEL.
How to Read PESEL Numbers After 2000
Children born after 2000 have PESEL numbers where the month digits look unusual. They show values like 21, 27, or 32 instead of standard month numbers. Parents comparing their own PESEL with their child's often notice this difference first.
The rule: subtract 20 from the month field. A child's PESEL starting with 082605 means year 08 (2008), month 26 minus 20 = June, day 05. Born June 5, 2008.
Post-2000 month codes:
| 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 |
Another example: 03272212345. The first two digits give year 03. The month field is 27. Subtract 20 to get July (07). The day is 22. Born July 22, 2003. The century is 2000s because the month code falls in the 21–32 range.
This encoding covers births through 2099. For people born in the 2100s, Poland will add 40 instead of 20 to the month.
What Information Does a PESEL Number Contain?
A PESEL encodes three things: date of birth, gender, and a check digit.
PESEL does not contain:
- Place of birth or region of origin
- Parents' names or family information
- Nationality or citizenship status
- Address or registration details
- Medical, financial, or legal records
The serial digits (positions 7–9) are assigned sequentially. They carry no personal meaning beyond distinguishing individuals born on the same day.
Who Has a PESEL Number?
Polish Citizens
Every Polish 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 then have 21 days to register the child at the USC. They receive the PESEL number during that visit. No separate application is needed. The service is free.
Polish citizens living abroad receive a PESEL automatically when they apply for a passport or national ID card [5]. If they need one before that, they can apply at a municipal office. When no specific municipality applies, the Śródmieście district office in Warsaw handles the request [5].
Foreigners in Poland
Foreigners receive a PESEL when they register a residence (zameldowanie) for a stay longer than 30 days [4]. The municipal office assigns the number automatically during the registration.
Foreigners who cannot register a residence but need a PESEL for work, taxes, or official matters can apply at any municipal office [4]. Bring a passport and a stated legal basis, typically a reference to tax or social insurance obligations. The service is free. The municipal office usually assigns the number on the spot.
A foreigner's PESEL looks and works exactly the same as a Polish citizen's. The same 11-digit structure encodes date of birth, gender, and check digit. There is no visible difference.
Since 2022, Ukrainian citizens under temporary protection receive a PESEL-UKR designation through a simplified registration process. This grants access to benefits, healthcare, and legal employment.
Can a PESEL Number Be Changed?
A PESEL lasts a lifetime [2]. The authorities can issue a new number in three cases: legal gender reassignment, incorrect birth data in the original number, or a clerical error during assignment [2]. Gender reassignment requires a new PESEL because the 10th digit encodes gender. The number cannot be modified, transferred, or reissued for any other reason. A deceased person's PESEL is never reassigned to someone else [2].
A Brief History of PESEL
The PESEL system has been in use since the late 1970s. Planning began in the early 1970s under a decree from the Presidium of the Government dated 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.
The concept of a universal numeric identifier drew from the U.S. Social Security Number, introduced in 1935 as part of Roosevelt's 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].
PESEL Blocking: How to Protect Your Number (Zastrzeżenie PESEL)
Since November 2023, Polish residents can block their PESEL number to prevent identity theft [6]. Blocking (zastrzeżenie numeru PESEL) stops banks and financial institutions from opening accounts, issuing credit, or approving loans in your name without you first lifting the block.
Since June 1, 2024, banks must check the PESEL blocking registry before approving new credit agreements, account openings, and cash withdrawals above three times the minimum wage [7]. Notaries must also check the registry before real estate transactions [7].
Three ways to block your PESEL:
- mObywatel app (Poland's government digital identity app), available 24/7
- mObywatel.gov.pl, through any web browser
- In person at any municipal office (urząd gminy)
Blocking and unblocking is free and unlimited [6]. There is a 30-minute cooling period after unblocking before you can re-block. Blocking does not affect medical appointments, government services, or everyday administrative tasks. It only restricts financial operations that require PESEL verification.
PESEL vs. NIP vs. REGON
Poland uses several identification numbers for different purposes.
PESEL identifies individuals. It is the number this tool decodes. For individuals who do not run a business and are not registered as VAT taxpayers, PESEL also serves as their tax identifier [8].
NIP (Numer Identyfikacji Podatkowej) is the Polish tax number for businesses, sole proprietors, and VAT-registered taxpayers [8]. Sole proprietors use both NIP and PESEL. If you run a business in Poland, you need a NIP.
REGON is a statistical number assigned to businesses and organizations by the Central Statistical Office (GUS).
Only PESEL encodes personal data (birth date and gender). NIP and REGON are pure identifiers with no embedded biographical information.
Frequently Asked Questions
How many digits does a PESEL number have?
Exactly 11. A number that is shorter or longer is not a valid PESEL.
What is a Polish identification number?
PESEL is Poland's national identification number, assigned to every citizen and registered resident [1]. It encodes date of birth and gender in 11 digits. You need it for healthcare, banking, taxes, and government services. It works similarly to a Social Security Number in the US.
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]. The century-based month encoding exists for this reason.
Is a PESEL the same as a national ID card?
No. PESEL is the number. The dowód osobisty is the physical ID card. Your PESEL appears on your ID card, but they are separate. Newborns receive a PESEL long before they get an ID document. Foreigners can hold a PESEL without having a Polish ID card.
How do I check my PESEL number online?
Enter it in the checker above. The tool decodes the birth date, reads gender, and validates the checksum. You can also check your registered PESEL data through the mObywatel app (Poland's government digital identity app) [9].
Can I look up someone's PESEL by name?
No. The PESEL registry is not publicly searchable [3]. Only authorized government institutions can access it. If you need another person's PESEL for legal or administrative purposes (inheritance proceedings, for example), contact the civil registry office (Urząd Stanu Cywilnego) or a notary handling the case.
How do I find the PESEL of a deceased person?
The number is typically on the death certificate (akt zgonu). For estate or inheritance matters, you can also obtain it through the civil registry office or a notary handling the estate.
When does a newborn get a PESEL?
Within days of birth. The hospital sends the birth record to the civil registry office, which assigns the number. Parents collect it when they register the child's name. They have 21 days to complete registration. No separate application is needed, and it costs nothing.
Do I need a PESEL to live in Poland as a foreigner?
Not for short stays. For anything beyond tourism, it is practically required [4]. Without a PESEL you cannot open a bank account, register for public healthcare, file tax returns, get a driving license, start a business, or use most online government services. If you stay longer than 30 days, register your address at the municipal office and receive a PESEL automatically.
How can I tell if a PESEL number is fake?
The check digit algorithm catches any structurally incorrect number. A single mistyped or transposed digit causes the checksum to fail. The validator runs this check automatically. A number that passes the checksum is structurally valid but not proof that it was actually assigned to a real person. Only official government systems can confirm assignment.
Can someone steal my identity using my PESEL?
A PESEL alone is not enough for most fraud. Combined with other personal data (name, address, ID card number), it can be misused for loans or contracts. Poland introduced PESEL blocking in 2023 to prevent unauthorized financial transactions [6]. You can block your PESEL for free through the mObywatel app or mObywatel.gov.pl.
What does PESEL stand for?
Powszechny Elektroniczny System Ewidencji Ludności: Universal Electronic System for Registration of the Population. The term refers both to the registry system and to the individual 11-digit number assigned to each person.
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
You might be interested in other tools
NIP Generator
Generate valid Polish NIP (VAT / tax ID) numbers with correct checksums for software testing.
PESEL Generator
Generate valid random PESEL numbers with correct checksums. Pick birth date and gender, get a properly encoded Polish ID number instantly.
Polish ID Number Generator
Generate valid Polish ID card (dowód osobisty) numbers with correct check digits. Each number follows the official series-and-number format used on Poland's national identity card.