Polish IBAN Generator
Enter a bank routing number and client number to calculate the full 28-character Polish IBAN.
Generated 5 IBANs :
PL30249031760094792701779400
Alior Bank
PL19193006957648777755507188
Bank Polskiej Spółdzielczości
PL53103014834526558774769291
Bank Handlowy (Citi Handlowy)
PL16114021335426676627625174
mBank
PL81105008426229808345927247
ING Bank Śląski
What Is a Polish IBAN?
IBAN stands for International Bank Account Number. Every bank account in Poland has one1. A Polish IBAN is exactly 28 characters long: the country code PL followed by 26 digits2. 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 EU3. 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 front1. 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 branch4. 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 numbering4. SWIFT administers the international structure under ISO 136162.
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 Poland4. The last of the eight digits is a check digit calculated according to Appendix 2 of the NBP President’s ordinance4.
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 Poland5.
The sort code lets you identify the bank from an account number4. 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 format4. 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 algorithm6. 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 Association6. 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 accounts7.
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 directory5. 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 start1. 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 IBAN8. 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 enough3. The “IBAN only” rule has been in force across the EU since February 20169. 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 transfers8. 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 payments3. You only need a SWIFT/BIC for non-euro international transfers.
-
What Is IBAN and What Is BIC (SWIFT CODE)? — European Consumer Centre Poland — konsument.gov.pl ↩ ↩2 ↩3
-
IBAN and Open Standards in SEPA — European Payments Council — europeanpaymentscouncil.eu ↩ ↩2 ↩3
-
Ordinance No. 7/2017 of the NBP President on Bank and Account Numbering (Consolidated Text 2025) — nbp.pl ↩ ↩2 ↩3 ↩4 ↩5 ↩6
-
EWIB 2.0 — Financial Institution Number Registry — ewib.nbp.pl ↩ ↩2
-
Bank and Account Numbering — Analytical Paper (2014) — nbp.pl ↩ ↩2
-
Banking Law Act of 29 August 1997 (Article 68) — isap.sejm.gov.pl ↩
-
Regulation (EU) No 260/2012 — SEPA Regulation — eur-lex.europa.eu ↩ ↩2
-
Single Euro Payments Area Regulation — Summary — eur-lex.europa.eu ↩
Top tools
Which Bank Is This IBAN?
Paste any IBAN to identify the bank, branch, and BIC/SWIFT code.
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.
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.
You may also be interested in statistics
© 2026 Poland.gg