Free · No sign-up · 100% Client-Side

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.

96+Countries
SEPA+ International
ZeroServer Calls
FreeForever
Generate an IBAN
Select a country and click Generate

How It Works

🌐
1. Select a Country

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.

2. Generate an IBAN

A mathematically valid IBAN is created using the MOD-97 check digit algorithm (ISO 13616). Every generated IBAN passes full validation.

📋
3. Copy & Use for Testing

Use generated IBANs to test payment forms, validate software, or learn how IBAN formats work across countries. Built for developers and QA engineers.

🔒
4. 100% Private & Secure

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

CountryLengthFormat ExampleSEPA
Germany22DE89 3704 0044 0532 0130 00
France27FR14 2004 1010 0505 0001 3M02 606
United Kingdom22GB29 NWBK 6016 1331 9268 19
Spain24ES91 2100 0418 4502 0005 1332
Italy27IT60 X054 2811 1010 0000 0123 456
Netherlands18NL91 ABNA 0417 1643 00
Poland28PL61 1090 1014 0000 0712 1981 2874
Switzerland21CH93 0076 2011 6238 5295 7
Brazil29BR97 0036 0305 0000 1000 9795 493P 1
Turkey26TR33 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 →

Ready to start?

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.