Ten checksum-valid Poland test IBANs with their domestic bank code and account number, ready for a payment form, fixture or unit test, plus invalid PL cases that a correct validator must reject.
Synthetic only: the bank code may belong to a real Poland bank, but each account number is random. Never use these values for payments or to represent a real account.
SGB-BANK S.A. (FORMERLY GOSPODARCZY BANK WIELKOPOLSKI S.A.), Poznan
PL61 8786 0001 2498 8017 2002 2876
87860001
2498801720022876
ABS Bank Spółdzielczy
PL88 8786 0001 1366 6396 5403 6131
87860001
1366639654036131
ABS Bank Spółdzielczy
PL36 1140 1225 9044 8304 7044 2468
11401225
9044830470442468
MBANK S.A. (FORMERLY BRE BANK S.A.), Rzeszow
PL60 8313 0009 9389 5677 7657 8920
83130009
9389567776578920
SGB-BANK S.A. (FORMERLY GOSPODARCZY BANK WIELKOPOLSKI S.A.), Poznan
PL94 8907 1018 2468 3175 7962 4095
89071018
2468317579624095
ABS Bank Spółdzielczy
PL17 9584 1047 5136 2158 4595 4740
95841047
5136215845954740
ABS Bank Spółdzielczy
Invalid PL IBANs for negative tests
Each value is derived from the first valid IBAN above and re-checked, so the expected result is exact.
Case
Input
Expected validator result
Wrong check digits
PL56114017883221856552545116
Reject: MOD-97 checksum fails
Transposed BBAN digits
PL55141017883221856552545116
Reject: MOD-97 checksum fails
One character too short
PL5511401788322185655254511
Reject: length does not match the country format
Wrong country prefix
FR55114017883221856552545116
Reject: length or checksum fails for the other country
Lowercase with spaces
pl55 1140 1788 3221 8565 5254 5116
Accept after normalizing case and whitespace
Poland IBAN format
PL + 2 check digits + 8 digits + 16 digits = 28 characters. Validate the length and character classes first, then the MOD-97 checksum: move the first four characters to the end, convert letters to numbers (A=10 … Z=35) and the remainder modulo 97 must be 1.
Need rows for the same bank, city or BIC your integration talks to? The generator can target them, keep a stable seed and export 1,000 rows at a time.
No. They are synthetic PL IBANs with a correct national format and MOD-97 checksum. The bank code can match a real institution, but the account number is random and must never be used for payments.
How long is a Poland IBAN?
A Poland IBAN has 28 characters: the country code PL, two check digits and a 24-character BBAN (8 digits, 16 digits).
Can I get more Poland test IBANs for a specific bank or city?
Yes. The Poland generator creates up to 10 rows free. Paid plans add bank, city and exact BIC targeting, 1,000-row batches, CSV/JSON exports and the same data through the API.