Poland.gg
Po polsku
Login
Statistics Tools
Statistics Tools
Poland.gg Tools
Go back to all tools

You might be interested in other tools

REGON Number Checker

Check any 9-digit or 14-digit Polish REGON number with automatic format detection and checksum verification.

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.

See all tools →
Tools

Which Bank Is This IBAN?

Paste any Polish IBAN or 26-digit account number to identify which bank it belongs to. This IBAN bank identifier extracts the 8-digit sort code, matches it against the NBP clearing directory, and returns the bank name, branch, and BIC/SWIFT code. Use it to verify a seller's account before a payment or to find the BIC/SWIFT code you need for an international transfer. Covers all Polish banks, credit unions (SKOK), and payment institutions registered with NBP.

Input IBAN above
Bank Name —
BIC/SWIFT —
Sort Code —
Account Number —
Formatted IBAN —

Validate your IBAN number

Verify your IBAN with our IBAN Checker tool

How to Identify a Bank from an IBAN

Every Polish bank account has a standardized number called an IBAN. If you received one in an invoice, contract, or transfer confirmation, you can identify which bank issued it by reading a specific segment of that number [1]. The tool above does this automatically. Paste the IBAN or 26-digit account number. The IBAN bank identifier extracts the sort code, runs a lookup against the NBP clearing directory, and returns the bank name, branch, and BIC/SWIFT code [2].

You can also decode an IBAN number manually. Positions 3 through 10 of a Polish IBAN contain the 8-digit bank sort code (numer rozliczeniowy). The first four digits of that code identify the bank. The next three identify the branch. The eighth digit is a check digit calculated using a modulo 10 formula [1]. The tool automates this IBAN bank code lookup and adds the BIC/SWIFT code from the same registry.

Whether you need to find bank name from IBAN, find BIC SWIFT from IBAN, or just confirm who owns an account, this IBAN decoder handles it in one step. The IBAN identifier works for all Polish banks, cooperative banks (banki spółdzielcze), credit unions (SKOK), and non-bank payment service providers [4] [5].

Polish IBAN Format

Polish IBANs follow the ISO 13616 standard [7]. The Poland bank account number format is 28 characters long: the country code "PL", two check digits, and a 26-digit domestic account number called the NRB (Numer Rachunku Bankowego) [1] [9].

Here is how to read an IBAN number from Poland:

Position Length Content
1–2 2 letters Country code: PL
3–4 2 digits IBAN check digits (error detection for international transfers)
5–6 2 digits NRB check digits (domestic error detection)
7–10 4 digits Bank identifier
11–14 4 digits Branch identifier
15–30 16 digits Individual account number

Positions 5 through 14 together form the 8-digit sort code. This is the segment the tool reads to identify bank by IBAN. The IBAN format Poland uses is fixed at 28 characters. Any Polish IBAN that is shorter or longer is malformed.

Poland IBAN Example

A Polish IBAN looks like this: PL61 1090 1014 0000 0712 1981 2874.

"PL" is the country code. "61" is the IBAN check digit pair. The sort code is 10901014: bank identifier 1090 (Santander Bank Polska), branch 1014. The remaining 16 digits are the individual account serial number.

If someone gives you a 26-digit number without the "PL" prefix, that is the NRB. Add "PL" to the front to get the full IBAN [9]. Your bank's online portal will typically show both formats.

What Is a Bank Sort Code?

A bank sort code (numer rozliczeniowy) is an 8-digit identifier [1] [4]. The National Bank of Poland (NBP) issues one to every bank, credit union, and payment institution in its clearing system. Think of it as the Polish equivalent of a UK sort code or a US routing number.

The sort code sits inside every Polish account number. When you send a domestic transfer through ELIXIR or Express ELIXIR, the clearing system reads the sort code to route the payment [3]. It directs the funds to the correct bank and branch.

NBP maintains the full directory of active sort codes in a public registry called EWIB 2.0 [2]. The tool on this page queries that directory. It converts any IBAN to bank name, branch, and BIC/SWIFT code by matching the extracted sort code against EWIB.

The sort code itself has internal structure. The first three or four digits identify the institution. The next three or four identify the organizational unit (usually a branch). The eighth digit is a check digit [1]. For example, sort codes starting with 1020 belong to PKO Bank Polski. Sort codes starting with 1140 belong to mBank.

Find BIC/SWIFT Code from an IBAN

Every institution in the NBP registry also has a BIC/SWIFT code. BIC (Bank Identifier Code) is an international standard defined by ISO 9362 [8]. You need it when receiving an international wire transfer or setting up a SEPA payment from outside Poland.

A standard BIC is 8 characters: four letters for the bank, two for the country (PL for Poland), and two for the location. An 11-character version adds a three-letter branch suffix [8]. For example, mBank's BIC is BREXPLPW and PKO BP's is BPKOPLPW.

This tool works as a BIC finder from IBAN. Paste any Polish account number and it returns the matching BIC/SWIFT code from the NBP registry alongside the bank name [2]. You can use it to find BIC/SWIFT from IBAN or as an IBAN to BIC converter when preparing transfer details for someone sending money from abroad.

Since February 2016, BIC is no longer required for SEPA credit transfers within the EU [6]. IBAN alone is enough for euro payments across the Single Euro Payments Area. Banks and payment providers outside the SEPA zone still require it. Need to find SWIFT code from IBAN for a non-SEPA transfer? Paste the account number above.

For a bank SWIFT code lookup by name rather than account number, you can also search the NBP's EWIB 2.0 registry directly at ewib.nbp.pl [2].

Receiving an International Transfer to a Polish Account

If someone abroad needs to send money to your Polish bank account, they will ask for your IBAN and the bank's BIC/SWIFT code. Give them the full 28-character IBAN with the "PL" prefix and the BIC [6] [9].

Some banks also ask for the bank's name and address. Paste your own account number into the tool above to get all of these details in one place.

For transfers in currencies other than EUR (for example, USD or GBP), the sending bank may route the payment through a correspondent bank. Your bank's customer service or online banking portal will list the correspondent bank details for each currency. The tool on this page returns the direct BIC for the account-holding bank, not the correspondent.

Frequently Asked Questions

How do I identify a bank from an IBAN?

Look at digits 7 through 10 of the IBAN. These four digits are the bank identifier portion of the sort code. You can match them against the NBP's EWIB directory manually. The faster approach: paste the full IBAN into the tool above to get the bank name from IBAN, along with the branch and BIC/SWIFT code. This is the simplest way to find a bank from IBAN for any Polish account.

How do I find the BIC/SWIFT code from an IBAN?

Paste the IBAN into this tool. It extracts the sort code, looks up the corresponding BIC/SWIFT in the NBP registry, and returns it alongside the bank name. This is the fastest way to find a BIC from an IBAN for any Polish account.

What is the Polish IBAN format?

A Polish IBAN is 28 characters: the letters "PL", two IBAN check digits, and a 26-digit NRB. The NRB contains its own 2-digit checksum, an 8-digit bank sort code, and a 16-digit account serial number [1].

How many digits does a Polish IBAN have?

28 characters total: 2 letters and 26 digits. The numeric portion alone (the NRB) is 26 digits. Both formats refer to the same account [9].

What is a bank sort code?

A bank sort code (numer rozliczeniowy) is an 8-digit number that NBP assigns to each bank, credit union, or payment institution in Poland [1]. It identifies the institution and branch within the national clearing system. Sort codes appear inside every Polish account number at positions 3 through 10 of the NRB.

Can I get the bank name from an account number without the IBAN prefix?

Yes. You do not need the "PL" prefix or the two IBAN check digits to identify the bank. The sort code sits at the same position in both the 26-digit NRB and the 28-character IBAN. Paste either format into the tool to get the bank name from account number or full IBAN.

References

  1. NBP Regulation on Bank and Account Numbering — Consolidated Text (2025) — nbp.pl
  2. EWIB 2.0 — NBP Register of Financial Institutions — ewib.nbp.pl
  3. NBP Analytical Publication on Bank Numbering (2014) — nbp.pl
  4. Payment Services Act — Consolidated Text — isap.sejm.gov.pl
  5. Regulation on Sort Codes for Payment Service Providers (2017) — isap.sejm.gov.pl
  6. EU SEPA Regulation 260/2012 — eur-lex.europa.eu
  7. ISO 13616 — IBAN Standard — swift.com
  8. ISO 9362 — BIC/SWIFT Code Standard — swift.com
  9. European Consumer Centre — IBAN and BIC Explainer — konsument.gov.pl

You might be interested in other tools

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.

Mikrorachunek Generator

Generate your individual Polish tax account number (mikrorachunek podatkowy) from a PESEL or NIP.

Mikrorachunek Checker

Check whether a mikrorachunek podatkowy number matches the official format and extract the embedded PESEL or NIP.

See all tools →
Matt Rybin

Hey!

I'm Matt Rybin

I work hard on building the best statistical portal in Poland. If you know any way I could improve Poland.gg to be even better, please reach out!

x.com

MATT RYBIN MATTRYBIN

NIP: 6793260169 · REGON: 524468418

ul. Kalwaryjska 69/9, 30-504 Kraków, Poland

First 1,000 members

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.

Privacy Policy · Terms of Service

© 2026 Poland.gg

You may also be interested in statistics

Poland's Population
Total population, age distribution, gender ratios, birth/death rates, life expectancy.
Poland's Fertility
Birth rates, death rates, and natural population change.
Poland's Housing Market
Housing stock, dwellings completed, building permits, average dwelling size, utilities coverage, and construction trends.
Poland's Unemployment
Registered unemployment rate and unemployed by education level.
Poland's Territory
Total area, land use composition, forest coverage, and nature protection.
Poland's Tourism
Foreign tourist arrivals, nights spent, and visitors by country of origin.
Poland's Crime
Crime rates, crime categories, and police detection rates.
Poland's Marital Status
Marriages, divorces, and population by marital status.
Poland's Suicides
Suicidal behaviours and completed suicides registered by Police.

Tools

Explore Poland's demographic data with our interactive tools.

ID & Documents Tools

PESEL Number Checker

Enter a PESEL number to extract the birth date, gender, and verify the check digit. Works as both a PESEL checker and validator.

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.

Business Tools

NIP Checker

Verify any Polish NIP (VAT/tax ID) number with an instant checksum check and tax office prefix decode.

NIP Generator

Generate valid Polish NIP (VAT / tax ID) numbers with correct checksums for software testing.

REGON Number Generator

Generate valid 9-digit and 14-digit Polish REGON numbers with correct check digits for testing.

REGON Number Checker

Check any 9-digit or 14-digit Polish REGON number with automatic format detection and checksum verification.

Banking & Finance 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.

Mikrorachunek Generator

Generate your individual Polish tax account number (mikrorachunek podatkowy) from a PESEL or NIP.

Mikrorachunek Checker

Check whether a mikrorachunek podatkowy number matches the official format and extract the embedded PESEL or NIP.

First 1,000 members

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.

Matt Rybin

Hey!

I'm Matt Rybin

I work hard on building the best statistical portal in Poland. If you know any way I could improve Poland.gg to be even better, please reach out!

x.com

MATT RYBIN MATTRYBIN

NIP: 6793260169 · REGON: 524468418

ul. Kalwaryjska 69/9, 30-504 Kraków, Poland

Privacy Policy · Terms of Service

© 2026 Poland.gg

Tools

Which Bank Is This IBAN?

Paste any Polish IBAN or 26-digit account number to identify which bank it belongs to. This IBAN bank identifier extracts the 8-digit sort code, matches it against the NBP clearing directory, and returns the bank name, branch, and BIC/SWIFT code. Use it to verify a seller's account before a payment or to find the BIC/SWIFT code you need for an international transfer. Covers all Polish banks, credit unions (SKOK), and payment institutions registered with NBP.

Input IBAN above
Bank Name —
BIC/SWIFT —
Sort Code —
Account Number —
Formatted IBAN —

Validate your IBAN number

Verify your IBAN with our IBAN Checker tool

How to Identify a Bank from an IBAN

Every Polish bank account has a standardized number called an IBAN. If you received one in an invoice, contract, or transfer confirmation, you can identify which bank issued it by reading a specific segment of that number [1]. The tool above does this automatically. Paste the IBAN or 26-digit account number. The IBAN bank identifier extracts the sort code, runs a lookup against the NBP clearing directory, and returns the bank name, branch, and BIC/SWIFT code [2].

You can also decode an IBAN number manually. Positions 3 through 10 of a Polish IBAN contain the 8-digit bank sort code (numer rozliczeniowy). The first four digits of that code identify the bank. The next three identify the branch. The eighth digit is a check digit calculated using a modulo 10 formula [1]. The tool automates this IBAN bank code lookup and adds the BIC/SWIFT code from the same registry.

Whether you need to find bank name from IBAN, find BIC SWIFT from IBAN, or just confirm who owns an account, this IBAN decoder handles it in one step. The IBAN identifier works for all Polish banks, cooperative banks (banki spółdzielcze), credit unions (SKOK), and non-bank payment service providers [4] [5].

Polish IBAN Format

Polish IBANs follow the ISO 13616 standard [7]. The Poland bank account number format is 28 characters long: the country code "PL", two check digits, and a 26-digit domestic account number called the NRB (Numer Rachunku Bankowego) [1] [9].

Here is how to read an IBAN number from Poland:

Position Length Content
1–2 2 letters Country code: PL
3–4 2 digits IBAN check digits (error detection for international transfers)
5–6 2 digits NRB check digits (domestic error detection)
7–10 4 digits Bank identifier
11–14 4 digits Branch identifier
15–30 16 digits Individual account number

Positions 5 through 14 together form the 8-digit sort code. This is the segment the tool reads to identify bank by IBAN. The IBAN format Poland uses is fixed at 28 characters. Any Polish IBAN that is shorter or longer is malformed.

Poland IBAN Example

A Polish IBAN looks like this: PL61 1090 1014 0000 0712 1981 2874.

"PL" is the country code. "61" is the IBAN check digit pair. The sort code is 10901014: bank identifier 1090 (Santander Bank Polska), branch 1014. The remaining 16 digits are the individual account serial number.

If someone gives you a 26-digit number without the "PL" prefix, that is the NRB. Add "PL" to the front to get the full IBAN [9]. Your bank's online portal will typically show both formats.

What Is a Bank Sort Code?

A bank sort code (numer rozliczeniowy) is an 8-digit identifier [1] [4]. The National Bank of Poland (NBP) issues one to every bank, credit union, and payment institution in its clearing system. Think of it as the Polish equivalent of a UK sort code or a US routing number.

The sort code sits inside every Polish account number. When you send a domestic transfer through ELIXIR or Express ELIXIR, the clearing system reads the sort code to route the payment [3]. It directs the funds to the correct bank and branch.

NBP maintains the full directory of active sort codes in a public registry called EWIB 2.0 [2]. The tool on this page queries that directory. It converts any IBAN to bank name, branch, and BIC/SWIFT code by matching the extracted sort code against EWIB.

The sort code itself has internal structure. The first three or four digits identify the institution. The next three or four identify the organizational unit (usually a branch). The eighth digit is a check digit [1]. For example, sort codes starting with 1020 belong to PKO Bank Polski. Sort codes starting with 1140 belong to mBank.

Find BIC/SWIFT Code from an IBAN

Every institution in the NBP registry also has a BIC/SWIFT code. BIC (Bank Identifier Code) is an international standard defined by ISO 9362 [8]. You need it when receiving an international wire transfer or setting up a SEPA payment from outside Poland.

A standard BIC is 8 characters: four letters for the bank, two for the country (PL for Poland), and two for the location. An 11-character version adds a three-letter branch suffix [8]. For example, mBank's BIC is BREXPLPW and PKO BP's is BPKOPLPW.

This tool works as a BIC finder from IBAN. Paste any Polish account number and it returns the matching BIC/SWIFT code from the NBP registry alongside the bank name [2]. You can use it to find BIC/SWIFT from IBAN or as an IBAN to BIC converter when preparing transfer details for someone sending money from abroad.

Since February 2016, BIC is no longer required for SEPA credit transfers within the EU [6]. IBAN alone is enough for euro payments across the Single Euro Payments Area. Banks and payment providers outside the SEPA zone still require it. Need to find SWIFT code from IBAN for a non-SEPA transfer? Paste the account number above.

For a bank SWIFT code lookup by name rather than account number, you can also search the NBP's EWIB 2.0 registry directly at ewib.nbp.pl [2].

Receiving an International Transfer to a Polish Account

If someone abroad needs to send money to your Polish bank account, they will ask for your IBAN and the bank's BIC/SWIFT code. Give them the full 28-character IBAN with the "PL" prefix and the BIC [6] [9].

Some banks also ask for the bank's name and address. Paste your own account number into the tool above to get all of these details in one place.

For transfers in currencies other than EUR (for example, USD or GBP), the sending bank may route the payment through a correspondent bank. Your bank's customer service or online banking portal will list the correspondent bank details for each currency. The tool on this page returns the direct BIC for the account-holding bank, not the correspondent.

Frequently Asked Questions

How do I identify a bank from an IBAN?

Look at digits 7 through 10 of the IBAN. These four digits are the bank identifier portion of the sort code. You can match them against the NBP's EWIB directory manually. The faster approach: paste the full IBAN into the tool above to get the bank name from IBAN, along with the branch and BIC/SWIFT code. This is the simplest way to find a bank from IBAN for any Polish account.

How do I find the BIC/SWIFT code from an IBAN?

Paste the IBAN into this tool. It extracts the sort code, looks up the corresponding BIC/SWIFT in the NBP registry, and returns it alongside the bank name. This is the fastest way to find a BIC from an IBAN for any Polish account.

What is the Polish IBAN format?

A Polish IBAN is 28 characters: the letters "PL", two IBAN check digits, and a 26-digit NRB. The NRB contains its own 2-digit checksum, an 8-digit bank sort code, and a 16-digit account serial number [1].

How many digits does a Polish IBAN have?

28 characters total: 2 letters and 26 digits. The numeric portion alone (the NRB) is 26 digits. Both formats refer to the same account [9].

What is a bank sort code?

A bank sort code (numer rozliczeniowy) is an 8-digit number that NBP assigns to each bank, credit union, or payment institution in Poland [1]. It identifies the institution and branch within the national clearing system. Sort codes appear inside every Polish account number at positions 3 through 10 of the NRB.

Can I get the bank name from an account number without the IBAN prefix?

Yes. You do not need the "PL" prefix or the two IBAN check digits to identify the bank. The sort code sits at the same position in both the 26-digit NRB and the 28-character IBAN. Paste either format into the tool to get the bank name from account number or full IBAN.

References

  1. NBP Regulation on Bank and Account Numbering — Consolidated Text (2025) — nbp.pl
  2. EWIB 2.0 — NBP Register of Financial Institutions — ewib.nbp.pl
  3. NBP Analytical Publication on Bank Numbering (2014) — nbp.pl
  4. Payment Services Act — Consolidated Text — isap.sejm.gov.pl
  5. Regulation on Sort Codes for Payment Service Providers (2017) — isap.sejm.gov.pl
  6. EU SEPA Regulation 260/2012 — eur-lex.europa.eu
  7. ISO 13616 — IBAN Standard — swift.com
  8. ISO 9362 — BIC/SWIFT Code Standard — swift.com
  9. European Consumer Centre — IBAN and BIC Explainer — konsument.gov.pl

You might be interested in other tools

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.

Mikrorachunek Generator

Generate your individual Polish tax account number (mikrorachunek podatkowy) from a PESEL or NIP.

Mikrorachunek Checker

Check whether a mikrorachunek podatkowy number matches the official format and extract the embedded PESEL or NIP.

See all tools →
Matt Rybin

Hey!

I'm Matt Rybin

I work hard on building the best statistical portal in Poland. If you know any way I could improve Poland.gg to be even better, please reach out!

x.com

MATT RYBIN MATTRYBIN

NIP: 6793260169 · REGON: 524468418

ul. Kalwaryjska 69/9, 30-504 Kraków, Poland

First 1,000 members

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.

Privacy Policy · Terms of Service

© 2026 Poland.gg

We can't find the internet

Attempting to reconnect

Something went wrong!

Attempting to reconnect