Synthetic QA data

Test IBAN numbers by country

Checksum-valid dummy IBANs for payment forms, fixtures and unit tests. Every country page has ten valid samples, invalid cases for negative tests and free CSV/JSON downloads.

Synthetic only: these values pass format and MOD-97 checks but are not real accounts. Never use them for payments.

CountryLengthSample test IBAN
Germany (DE) 22 DE03 5746 0117 5581 3263 06
France (FR) 27 FR76 1659 8219 0865 3531 9666 454
Italy (IT) 27 IT05 O081 8784 5565 9509 8135 236
United Kingdom (GB) 22 GB29 PAED 1757 1130 9530 08
Spain (ES) 24 ES26 3166 2019 2525 5054 3648
Turkey (TR) 26 TR77 0010 8051 4262 6293 9792 76
Croatia (HR) 21 HR41 2340 0097 9792 2327 4
Switzerland (CH) 21 CH20 8117 9177 3795 7662 5
Belgium (BE) 16 BE74 9457 7673 3907
Netherlands (NL) 18 NL02 CITI 2776 7979 67
Portugal (PT) 25 PT50 0007 7658 4247 0529 0170 5
Romania (RO) 24 RO36 CARP 2995 4134 3951 4867
Austria (AT) 20 AT91 3845 2543 4591 2812
Ireland (IE) 22 IE30 DPFA 0990 9016 8445 09
Norway (NO) 15 NO49 2890 4392 547
Saudi Arabia (SA) 24 SA52 8060 7845 2681 2254 7249
United Arab Emirates (AE) 23 AE29 0221 7679 3069 0320 816
Morocco (MA) 28 MA81 0115 1495 1988 7474 3295 9224
Egypt (EG) 29 EG82 0019 2492 6879 7745 6995 0754 0
Pakistan (PK) 24 PK54 DEUT 8687 8925 7112 3956
Poland (PL) 28 PL55 1140 1788 3221 8565 5254 5116

Questions

What is a test IBAN?

A test IBAN is a synthetic IBAN with the correct country length, structure and MOD-97 check digits. It passes format validation so payment forms and APIs can be tested, but it is not a real account.

Can I use a dummy IBAN to receive or send money?

No. Dummy IBANs are for QA, staging and demos only. Payments to them will fail or reach an unrelated account, and using them to misrepresent an account is not permitted.

How do I get more test IBANs or bank-specific ones?

Use the free generator for up to 10 rows per country, or the API and paid plans for larger batches, exports and exact bank, city or BIC targeting.

IBANgen provides synthetic QA data. It does not verify account ownership, balances, reachability or payment execution.