IBAN Generator
An IBAN (International Bank Account Number) is a standardized way to identify bank accounts for international and SEPA transfers. Each IBAN includes the country code, a two-digit check number, and a country-specific Basic Bank Account Number (BBAN). Validation always begins with the mod-97 algorithm defined in ISO 13616.
This tool generates IBANs that are structurally valid — the country code is correct, the total length matches the country's official specification, and the check digits are computed so that the whole IBAN passes the mod-97 check. You can use the output to seed test databases, verify IBAN validators, and build SEPA-related forms.
Supported countries
Over 30 IBAN countries are supported, including Austria, Belgium, Bulgaria, Croatia, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Israel, Italy, Latvia, Lithuania, Luxembourg, Netherlands, Norway, Poland, Portugal, Romania, Saudi Arabia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Türkiye, UAE, and United Kingdom.
Each country has its own IBAN length — for example, Germany = 22, France = 27, United Kingdom = 22, Netherlands = 18, Malta = 31. The tool uses the correct length and character pattern for each country (some start the BBAN with letters for the bank identifier, most use only digits).
How the check digits work
- Move the four leading characters (country + check digits) to the end of the string.
- Replace each letter with two digits: A = 10, B = 11, ..., Z = 35.
- Treat the result as one huge integer and compute
mod 97. - If the result is 1, the IBAN is valid.
The generator runs the same algorithm in reverse — it picks a random BBAN, then calculates the check digits that will make the final IBAN pass the mod-97 test.
What it is NOT
These IBANs are only structurally valid. They do not correspond to any real bank account, and a real bank transfer using one will be rejected or returned. Never use generated IBANs as your own payment detail — they are for development, validation, and education only.
Common use cases
- Form-validation UI testing
- Seeding test databases
- Writing or testing IBAN validators
- SEPA integration demos
- Teaching the ISO 13616 algorithm
- Placeholder content in screenshots and mockups
Tiny Online Tools







