Poland IBAN Generator
Free test PL IBANs: 28 characters, official registry format, valid check digits.
Poland IBAN generator
28-character format, official registry structure.
Same country + seed + row order gives the same test values. Leave blank for random samples. Seed algorithm: v1. Do not enter personal data.
Poland IBAN format
A Poland IBAN is 28 characters long: the PL country code, 2 check digits, and a 24-character BBAN (8 digits + 16 digits). Here is how a generated test IBAN breaks down:
| Part | Example | Format |
|---|---|---|
| Country code | PL | 2 letters (ISO 3166) |
| Check digits | 05 | 2 digits: mod-97 checksum |
| Bank code | ||
| Branch code | 10890539 | 8 digits |
| Account number | 4889125614524277 | 16 digits |
Full test IBAN: PL05 1089 0539 4889 1256 1452 4277 (random test value)
About Poland IBANs
- Poland's 28-character IBAN is all numeric: 8-digit sort code + 16-digit account number: no separate bank-code field.
- The 8-digit sort code embeds the bank identifier (first 4 digits often identify the bank).
- Poland is one of the longest IBAN formats in Europe at 28 characters.
Use test Poland IBANs for
- Testing payment forms that accept Poland bank details.
- QA fixtures and demo data with the correct 28-character structure.
- Validating your own mod-97 implementation against known-correct outputs.
Country-specific testing notes
The national bank and account components include domestic check conventions. International MOD-97 is not a replacement for those rules or a current bank-code lookup.
Test more than the happy path
Generate with seed country-regression-v1, preserve the selected country and quantity, then run again to reproduce the same rows. Include an invalid-checksum input and a shorter input in your form tests. The versioned fixture pack supplies expected results for the implemented format checks.
Interpret the result correctly
Our checks cover the registered length, character pattern and international check digits. They do not certify domestic checksums, reserved-value rules, active bank codes, account existence or recipient ownership. Use bank-issued details for payments and your provider’s documented sandbox values for integration tests.