Polish IBAN Generator
Every bank account in Poland has a 28-character IBAN that starts with PL. If you need to receive an international transfer, make a SEPA payment, or share your bank details with someone abroad, you need this number. Enter your 8-digit bank sort code and 16-digit account number in the tool above. The generator calculates the check digits, validates your bank code against the NBP directory, and outputs a correctly formatted Polish IBAN.
Generated 5 IBANs :
PL60124047888917800122285013
Bank Pekao SA
PL37101009804279339904762930
Narodowy Bank Polski (NBP)
PL80193093179772409283280813
Bank Polskiej Spółdzielczości
PL12193099043099670517970628
Bank Polskiej Spółdzielczości
PL93124003074792098723080739
Bank Pekao SA
What Is a Polish IBAN?
IBAN stands for International Bank Account Number. Every bank account in Poland has one[1]. A Polish IBAN is exactly 28 characters long: the country code PL followed by 26 digits[6]. You need it any time you receive a SEPA credit transfer, send money from abroad, or set up a recurring payment to a Polish account.
Since February 2016, IBAN is the only account identifier required for euro transfers within the EU[9]. Before that, you also needed a BIC/SWIFT code. Today, IBAN alone is enough for SEPA payments, though banks outside Europe may still ask for the SWIFT code.
If you already have a Polish bank account, your IBAN is your 26-digit domestic account number with "PL" added to the front[1]. You can find it in your banking app, on a bank statement, or on some debit cards.
Polish IBAN Format and Example
Here is a Polish IBAN broken down by segment:
PL 61 1020 1013 0000 0100 0023 4006
| Segment | Position | Length | Meaning |
|---|---|---|---|
| PL | 1–2 | 2 letters | Country code for Poland |
| 61 | 3–4 | 2 digits | Check digits (calculated via MOD 97) |
| 10201013 | 5–12 | 8 digits | Bank sort code (numer rozliczeniowy) |
| 0000010000234006 | 13–28 | 16 digits | Client account number |
The 8-digit bank sort code identifies the bank and its branch[3]. The last digit of the sort code is itself a check digit. The bank assigns the 16-digit client number when you open your account.
The NBP (National Bank of Poland) defines this format in its ordinance on bank and account numbering[3]. SWIFT administers the international structure under ISO 13616[6].
No Polish IBAN is shorter or longer than 28 characters. If someone gives you one that isn't 28 characters, it's not valid.
What Is a Bank Sort Code?
The numer rozliczeniowy (bank sort code) is an 8-digit number that identifies a specific bank or branch in Poland[3]. The last of the eight digits is a check digit calculated according to Appendix 2 of the NBP President's ordinance[3].
The IBAN generator requires the sort code as input. You can find it on your bank statement (the first 8 digits of your account number after the check digits), in your banking app under account details, or in the EWIB 2.0 registry maintained by the National Bank of Poland[5].
The sort code lets you identify the bank from an account number[3]. If you need a tool for that, check our IBAN Bank Identifier. To verify an existing IBAN, use our IBAN Checker.
What Is an NRB Number?
NRB (Numer Rachunku Bankowego) is Poland's 26-digit domestic account number format[3]. It consists of 2 check digits, an 8-digit bank sort code, and a 16-digit client number.
An IBAN is created by adding the "PL" prefix to the NRB and recalculating the check digits using the MOD 97 algorithm[4]. If you have an older 26-digit account number, the generator above converts it to the international format.
The NRB standard is based on the Polish Norm PN-F-01102, coordinated by the Polish Bank Association[4]. The legal basis for the entire numbering system is Article 68 of the Banking Law, which authorizes the NBP President to determine the numbering of banks and accounts[2].
How the IBAN Generator Works
Enter two values in the tool above:
- The 8-digit bank sort code (the number that identifies your bank and branch).
- The 16-digit client account number.
The generator combines these into a 26-digit domestic account number, calculates the two IBAN check digits using the MOD 97 algorithm, and prepends the PL country code. The result is a correctly formatted 28-character Polish IBAN.
The tool validates your bank sort code against the NBP's EWIB directory[5]. If the code doesn't match a registered bank, the tool flags it. This lets you catch errors before using the IBAN for a transfer.
Where to Find Your IBAN
You don't need to calculate your IBAN yourself.
Banking app. In PKO iPKO, mBank, Santander, and other Polish banks, your IBAN appears in the account details screen. It usually shows with or without the "PL" prefix.
Bank statement. On a paper or electronic statement, your account number appears in the 26-digit NRB format. Add "PL" to the front and you have your IBAN.
Debit or credit card. Some banks print the IBAN on the back of your card. Not all do, so check the app or a statement first.
IBAN generator. If you only have the sort code and client number (for example, from separate fields on a statement), use the generator above.
If you don't have access to online banking, call your bank's customer service line or visit a branch with a valid ID.
IBAN vs Account Number
The difference comes down to two characters. In Poland, your domestic account number (NRB) has 26 digits. Your IBAN is that same 26-digit number with "PL" added at the start[1]. The check digits in positions 3–4 are recalculated for the international format, but the remaining 24 digits match your NRB exactly.
For domestic transfers within Poland, banks accept the 26-digit account number. For international transfers and SEPA payments, you need the full 28-character IBAN[7]. Most Polish banking apps display both formats.
If someone asks for your "IBAN," give them all 28 characters starting with PL. If they ask for your "account number," the 26-digit NRB is usually what they mean.
How to Send Money to Poland
For SEPA transfers in euros, IBAN alone is enough[9]. The "IBAN only" rule has been in force across the EU since February 2016[8]. Your bank routes the payment using the IBAN without needing a separate SWIFT code.
For non-euro transfers (USD, GBP, or others), most banks require both IBAN and SWIFT/BIC. Ask the recipient for their bank's SWIFT code, or look it up using our IBAN Bank Identifier.
Here is what you need for a wire transfer to Poland:
- Recipient name (as registered with the bank)
- Polish IBAN (28 characters, starting with PL)
- SWIFT/BIC code (for non-SEPA transfers)
- Transfer amount and currency
- Purpose of payment (some banks require this)
SEPA payments typically arrive within one business day. International wire transfers outside SEPA can take two to five business days.
Common Questions
Where is the IBAN on my card?
Some Polish banks print it on the back of debit or credit cards. Not all do. Your banking app or a bank statement is more reliable.
Do I need an IBAN for domestic transfers?
No. For transfers within Poland, the 26-digit NRB is sufficient. IBAN is required for international and SEPA transfers[7]. To verify an existing number, use our IBAN Checker.
Can I generate an IBAN without a Polish bank account?
The generator produces a structurally valid IBAN from any 8-digit sort code and 16-digit client number. But without an actual bank account behind those numbers, the IBAN won't route a payment anywhere.
Do I need a SWIFT code for SEPA transfers?
No. Since February 2016, IBAN alone is sufficient for SEPA euro payments[9]. You only need a SWIFT/BIC for non-euro international transfers.
References
- What Is IBAN and What Is BIC (SWIFT CODE)? — European Consumer Centre Poland — konsument.gov.pl
- Banking Law Act of 29 August 1997 (Article 68) — isap.sejm.gov.pl
- Ordinance No. 7/2017 of the NBP President on Bank and Account Numbering (Consolidated Text 2025) — nbp.pl
- Bank and Account Numbering — Analytical Paper (2014) — nbp.pl
- EWIB 2.0 — Financial Institution Number Registry — ewib.nbp.pl
- ISO 13616 IBAN Registry — SWIFT — swift.com
- Regulation (EU) No 260/2012 — SEPA Regulation — eur-lex.europa.eu
- Single Euro Payments Area Regulation — Summary — eur-lex.europa.eu
- IBAN and Open Standards in SEPA — European Payments Council — europeanpaymentscouncil.eu
Top tools
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.
Which Bank Is This IBAN?
Paste any IBAN to identify the bank, branch, and BIC/SWIFT code.
REGON Number Checker
Check any 9-digit or 14-digit Polish REGON number with automatic format detection and checksum verification.
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