The IBAN Generator
for Every Country
Generate mathematically valid IBANs for 96+ countries in your browser. ISO 13616 compliant, MOD-97 verified, zero data sent to any server.
How It Works
Pick any country from the dropdown — all 96+ IBAN-using countries, from Germany and France to Brazil and the UAE. SEPA and international formats supported.
A mathematically valid IBAN is created using the MOD-97 check digit algorithm (ISO 13616). Every generated IBAN passes full validation.
Use generated IBANs to test payment forms, validate software, or learn how IBAN formats work across countries. Built for developers and QA engineers.
No server, no database, no analytics. Everything runs in your browser. Your data never leaves your device — inspect the source to verify.
What is an IBAN?
IBAN stands for International Bank Account Number. It is a standardised way of identifying bank accounts across national borders, used in over 95 countries worldwide. An IBAN contains a two-letter country code, two check digits, and a Basic Bank Account Number (BBAN) that includes the domestic bank code, branch code, and account number.
The IBAN system was developed by the European Committee for Banking Standards (ECBS) and later adopted as ISO 13616. Today, all SEPA (Single Euro Payments Area) transfers require an IBAN, making it essential for international banking in Europe and beyond.
IBAN by Region
Popular IBAN Formats
| Country | Length | Format Example | SEPA |
|---|---|---|---|
| Germany | 22 | DE89 3704 0044 0532 0130 00 | ✅ |
| France | 27 | FR14 2004 1010 0505 0001 3M02 606 | ✅ |
| United Kingdom | 22 | GB29 NWBK 6016 1331 9268 19 | ✅ |
| Spain | 24 | ES91 2100 0418 4502 0005 1332 | ✅ |
| Italy | 27 | IT60 X054 2811 1010 0000 0123 456 | ✅ |
| Netherlands | 18 | NL91 ABNA 0417 1643 00 | ✅ |
| Poland | 28 | PL61 1090 1014 0000 0712 1981 2874 | ✅ |
| Switzerland | 21 | CH93 0076 2011 6238 5295 7 | ✅ |
| Brazil | 29 | BR97 0036 0305 0000 1000 9795 493P 1 | ❌ |
| Turkey | 26 | TR33 0006 1005 1978 6457 8413 26 | ❌ |
Frequently Asked Questions
Are these real IBANs?
No. The IBANs generated here are mathematically valid (they pass the MOD-97 check digit verification) but use randomly generated bank codes and account numbers. They are intended for testing purposes only — do not use them for actual bank transfers.
How does the IBAN check digit work?
IBAN uses the MOD-97 algorithm (ISO 7064). The country code letters are converted to numbers (A=10, B=11, ..., Z=35), the string is rearranged, and the result must equal 1 modulo 97. This catches 99.94% of typing errors. Learn more →
Is my data safe?
Yes — 100%. All IBAN generation and validation happens in your browser using JavaScript. No data is ever sent to any server. We do not use cookies, analytics trackers, or any form of data collection. You can verify this by inspecting the source code.
Which countries are supported?
We support 96 countries and territories — covering all 36 SEPA members plus 60+ international IBAN formats. Browse the full list →
96 Countries. One Tool.
Generate valid IBANs for any supported country, validate existing IBANs, or explore the complete IBAN format reference — all from one place, all running locally in your browser.