Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightSecurity Toolschevron_rightIBAN GeneratorIBAN Generator

IBAN Generator

Generate valid IBAN numbers for more than 30 countries with correct check digits (ISO 13616 mod-97).

infoEvery IBAN has correct ISO 13616 check digits — but does not correspond to a real bank account. For testing only.

Similar Tools

Credit Card Generator (Test)

Credit Card Generator (Test)

Generate syntactically valid TEST credit card numbers (Luhn-valid) for Visa, Mastercard, Amex, Discover and JCB — for development only.

Fake Address Generator

Fake Address Generator

Generate random fake postal addresses for eight countries, including street, city, region, postal code, and country.

Fake Phone Number Generator

Fake Phone Number Generator

Generate fake phone numbers in country-specific formats using reserved or fictional prefixes safe for testing.

Email Generator

Email Generator

Generate random email addresses for testing and development.

Split PDF

Split PDF

Split a PDF file into individual pages or page ranges.

PDF to SVG

PDF to SVG

Convert PDF pages to scalable SVG vector files in your browser.

Animated WebP to GIF

Animated WebP to GIF

Convert animated WebP files to animated GIFs. Preserves frames and per-frame timing, entirely in your browser.

apps

More Tools

Browse our full collection of free online tools.

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

  1. Move the four leading characters (country + check digits) to the end of the string.
  2. Replace each letter with two digits: A = 10, B = 11, ..., Z = 35.
  3. Treat the result as one huge integer and compute mod 97.
  4. 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