Test IBAN generator
Why test IBANs matter
Any form or API that accepts IBANs should be tested with values that pass every validation layer - length, format, mod-97 check digits and national checksums. Random strings fail immediately and real customer IBANs have no place in a test suite. A generated test IBAN gives you the best of both: it exercises the full happy path of your validation logic while pointing at no real account. Where a country documents a test or example bank code, the generator uses it by default, and every result carries an explicit TEST label, including when you copy it.
This tool intentionally has no bulk mode, no CSV export and no API. If you need hundreds of values in CI, generate them programmatically with an open-source library (ibantools for JavaScript, schwifty for Python) - see why we made this trade-off and how the check digit algorithm works.
Per-country test IBAN pages
- Åland IslandsTest IBAN for Åland Islands (AX)
- AlbaniaTest IBAN for Albania (AL)
- AndorraTest IBAN for Andorra (AD)
- AustriaTest IBAN for Austria (AT)
- AzerbaijanTest IBAN for Azerbaijan (AZ)
- BahrainTest IBAN for Bahrain (BH)
- BelarusTest IBAN for Belarus (BY)
- BelgiumTest IBAN for Belgium (BE)
- Bosnia & HerzegovinaTest IBAN for Bosnia & Herzegovina (BA)
- BrazilTest IBAN for Brazil (BR)
- British Virgin IslandsTest IBAN for British Virgin Islands (VG)
- BulgariaTest IBAN for Bulgaria (BG)
- Costa RicaTest IBAN for Costa Rica (CR)
- CroatiaTest IBAN for Croatia (HR)
- CyprusTest IBAN for Cyprus (CY)
- CzechiaTest IBAN for Czechia (CZ)
- DenmarkTest IBAN for Denmark (DK)
- Dominican RepublicTest IBAN for Dominican Republic (DO)
- EgyptTest IBAN for Egypt (EG)
- El SalvadorTest IBAN for El Salvador (SV)
- EstoniaTest IBAN for Estonia (EE)
- Faroe IslandsTest IBAN for Faroe Islands (FO)
- FinlandTest IBAN for Finland (FI)
- FranceTest IBAN for France (FR)
- French GuianaTest IBAN for French Guiana (GF)
- French PolynesiaTest IBAN for French Polynesia (PF)
- French Southern TerritoriesTest IBAN for French Southern Territories (TF)
- GeorgiaTest IBAN for Georgia (GE)
- GermanyTest IBAN for Germany (DE)
- GibraltarTest IBAN for Gibraltar (GI)
- GreeceTest IBAN for Greece (GR)
- GreenlandTest IBAN for Greenland (GL)
- GuadeloupeTest IBAN for Guadeloupe (GP)
- GuatemalaTest IBAN for Guatemala (GT)
- HungaryTest IBAN for Hungary (HU)
- IcelandTest IBAN for Iceland (IS)
- IraqTest IBAN for Iraq (IQ)
- IrelandTest IBAN for Ireland (IE)
- IsraelTest IBAN for Israel (IL)
- ItalyTest IBAN for Italy (IT)
- JordanTest IBAN for Jordan (JO)
- KazakhstanTest IBAN for Kazakhstan (KZ)
- KosovoTest IBAN for Kosovo (XK)
- KuwaitTest IBAN for Kuwait (KW)
- LatviaTest IBAN for Latvia (LV)
- LebanonTest IBAN for Lebanon (LB)
- LibyaTest IBAN for Libya (LY)
- LiechtensteinTest IBAN for Liechtenstein (LI)
- LithuaniaTest IBAN for Lithuania (LT)
- LuxembourgTest IBAN for Luxembourg (LU)
- MaltaTest IBAN for Malta (MT)
- MartiniqueTest IBAN for Martinique (MQ)
- MauritaniaTest IBAN for Mauritania (MR)
- MauritiusTest IBAN for Mauritius (MU)
- MayotteTest IBAN for Mayotte (YT)
- MoldovaTest IBAN for Moldova (MD)
- MonacoTest IBAN for Monaco (MC)
- MongoliaTest IBAN for Mongolia (MN)
- MontenegroTest IBAN for Montenegro (ME)
- NetherlandsTest IBAN for Netherlands (NL)
- New CaledoniaTest IBAN for New Caledonia (NC)
- NicaraguaTest IBAN for Nicaragua (NI)
- North MacedoniaTest IBAN for North Macedonia (MK)
- NorwayTest IBAN for Norway (NO)
- OmanTest IBAN for Oman (OM)
- PakistanTest IBAN for Pakistan (PK)
- Palestinian TerritoriesTest IBAN for Palestinian Territories (PS)
- PolandTest IBAN for Poland (PL)
- PortugalTest IBAN for Portugal (PT)
- QatarTest IBAN for Qatar (QA)
- RéunionTest IBAN for Réunion (RE)
- RomaniaTest IBAN for Romania (RO)
- RussiaTest IBAN for Russia (RU)
- San MarinoTest IBAN for San Marino (SM)
- São Tomé & PríncipeTest IBAN for São Tomé & Príncipe (ST)
- Saudi ArabiaTest IBAN for Saudi Arabia (SA)
- SerbiaTest IBAN for Serbia (RS)
- SeychellesTest IBAN for Seychelles (SC)
- SlovakiaTest IBAN for Slovakia (SK)
- SloveniaTest IBAN for Slovenia (SI)
- SomaliaTest IBAN for Somalia (SO)
- SpainTest IBAN for Spain (ES)
- St. LuciaTest IBAN for St. Lucia (LC)
- St. MartinTest IBAN for St. Martin (MF)
- St. Pierre & MiquelonTest IBAN for St. Pierre & Miquelon (PM)
- SudanTest IBAN for Sudan (SD)
- SwedenTest IBAN for Sweden (SE)
- SwitzerlandTest IBAN for Switzerland (CH)
- Timor-LesteTest IBAN for Timor-Leste (TL)
- TunisiaTest IBAN for Tunisia (TN)
- TürkiyeTest IBAN for Türkiye (TR)
- UkraineTest IBAN for Ukraine (UA)
- United Arab EmiratesTest IBAN for United Arab Emirates (AE)
- United KingdomTest IBAN for United Kingdom (GB)
- Vatican CityTest IBAN for Vatican City (VA)
- Wallis & FutunaTest IBAN for Wallis & Futuna (WF)
- YemenTest IBAN for Yemen (YE)
Frequently asked questions
Are these generated IBANs real bank accounts?
No. They are structurally valid numbers for software testing: correct length, correct mod-97 check digits and, where applicable, correct national check digits. They are labelled TEST and must never be used for real payments.
Why do generated IBANs use documented test bank codes?
Where a country publishes a test or registry-example bank code, the generator uses it by default. This makes accidental collision with a live account as unlikely as possible while keeping the IBAN fully valid for validators.
Can I generate thousands of IBANs as a CSV?
Deliberately not. Bulk export invites abuse, so this tool generates one IBAN at a time. For CI-scale data, generate them inside your test code with an open-source library instead - our guide explains how.
Also from ZENOM
Would your buyer find all the answers about your business?
See what ZENOM is doing about it.
About ZENOMOr bring a specific problem of your own.
Contact ZENOM