Polish ID Number Generator
Use this tool to generate correctly formatted Polish ID card numbers for software testing and form validation. Every number follows the real format: three series letters, five serial digits, and a check digit calculated with the ICAO 9303 algorithm [7]. None of these numbers belong to real people or appear in any government register [6].
Generated 5 ID numbers :
PIW510364
RGR472991
NFS792064
DDX280735
HTN745555
What Is a Dowód Osobisty?
A dowód osobisty (literally "personal document") is Poland's national identity card. Every adult Polish citizen is required to carry one [3]. The card confirms both identity and citizenship [1], and you need it for banking, healthcare, government services, and domestic travel within the EU.
The card is credit-card sized (ID-1 format), made from polycarbonate, and personalized with capital letters [2]. It contains the holder's photo, full name, PESEL number, date of birth, and a unique series-and-number code. Since March 2019, all new cards are e-dowód cards with an electronic chip storing biometric data [5]. Cards issued after November 2021 also store fingerprints and a digital copy of the holder's signature [5].
The dowód osobisty doubles as a travel document. EU Regulation 2019/1157 requires all member-state ID cards to meet ICAO 9303 standards and include a machine-readable zone (MRZ) [8], so a Polish ID card works instead of a passport for travel within the EU and EEA.
Number Format
Every Polish ID card number is nine characters: three uppercase letters followed by six digits. The letters form the seria (series). The digits form the numer (number), with the last digit as a check digit [1].
Example: ABC123456
-
ABC= series (three letters) -
12345= serial digits -
6= check digit
The check digit uses the ICAO 9303 algorithm [7]. Each character gets a numeric value: digits keep their face value, letters map to A=10, B=11, through Z=35. The system multiplies each value by repeating weights of 7, 3, 1, sums the results, and takes the remainder after dividing by 10. This is the same method used in passport MRZs worldwide.
Not all 26 letters appear in the series. Community sources report that O and Q are excluded to prevent confusion with the digit 0, though no official government publication confirms exactly which letters are omitted.
The number appears on both sides of the card: printed near the top on the front, and embedded in the three-line MRZ on the back [2]. When you replace your card for any reason (expiry, name change, damage), the replacement receives a different series and number [1]. The number identifies the card, not the person.
How the Generator Works
The tool picks random series letters from the valid alphabet, generates five random serial digits, and calculates the correct sixth digit using the 7-3-1 weighting method. Every output passes ICAO 9303 checksum validation [7].
These are test numbers only. Use them for software testing, form validation, database seeding, and QA environments. To check whether an existing number follows the correct format, use the ID Card Checker tool.
Polish ID Card for Foreigners
Foreigners do not receive a dowód osobisty. The card is issued only to Polish citizens [1].
Non-EU foreigners hold a karta pobytu (residence card) as their primary identity document in Poland. EU citizens registered in Poland receive a zaświadczenie o zarejestrowaniu pobytu (registration certificate) instead.
The only path to a dowód osobisty is acquiring Polish citizenship. After you receive citizenship, you apply at any municipal office (urząd gminy) or through the gov.pl portal. The card is free and processing takes about 30 days [4]. Applicants aged 12 and older must provide fingerprints [3].
Even without a dowód, you will encounter its number format regularly. Banks, telecoms, insurers, and government portals all have input fields expecting a dowód osobisty number. If you build or test software that handles Polish identity data, this generator gives you valid test numbers without exposing real personal data.
Since June 2024, reporting a lost dowód osobisty automatically blocks the holder's PESEL in the national blocking registry [9]. Applications handling one number often need to handle both.
PESEL, NIP, and Dowód Osobisty Compared
Poland uses several identification numbers. Here is how they differ.
PESEL is an 11-digit personal identification number assigned to anyone registered in Poland, including foreigners with residency. It encodes date of birth, gender, and a check digit. Your PESEL stays with you for life. It is the closest equivalent to a US Social Security Number or UK National Insurance Number. Use the PESEL Generator for test numbers.
NIP (Numer Identyfikacji Podatkowej) is a 10-digit tax identification number. Every business has one. Individuals need a NIP only if they run a business or have certain tax obligations. Use the NIP Generator for test numbers.
Dowód osobisty number is the series-and-number printed on the national identity card. It identifies the card, not the person. Replace your card, get a new number. Your PESEL stays the same.
If you are building test data for Polish systems, you will often need a PESEL and a dowód number together. Poland.gg offers generators for PESEL, NIP, and ID card numbers, plus a mikrorachunek generator for tax payment accounts.
Common Questions
How many characters does a Polish ID number have?
Nine. Three letters for the series and six digits for the number (including the check digit).
Does my dowód osobisty number change?
Yes. Every time you receive a new card (expiry, name change, damage, loss), the replacement gets a different number [1]. Your PESEL stays the same.
Can I apply for a dowód osobisty online?
Polish citizens can start the application through the gov.pl website or the mObywatel app, but you still need to visit the urząd gminy in person to provide fingerprints (if aged 12+) and collect the card [3][4].
References
- Act on Identity Cards (Consolidated Text, 2025) — isap.sejm.gov.pl
- Regulation on ID Card Template and Procedures (2023) — isap.sejm.gov.pl
- Identity Card Information — Gov.pl — gov.pl
- How to Obtain an Identity Card — Gov.pl — gov.pl
- e-Dowód — Gov.pl — gov.pl
- Check if an ID Card Is Invalidated or Suspended — Gov.pl — gov.pl
- ICAO Doc 9303 — Machine Readable Travel Documents — icao.int
- EU Regulation 2019/1157 — Security of Identity Cards — eur-lex.europa.eu
- PESEL Blocking Service — mObywatel — mobywatel.gov.pl
Top tools
Which Bank Is This IBAN?
Paste any IBAN to identify the bank, branch, and BIC/SWIFT code.
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.
IBAN Checker: Verify a Polish Bank Account Number
Free IBAN checker and validator for Polish bank accounts. Verifies checksum, identifies the bank by sort code, and shows detailed error reports.
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