Fake IBAN generator and validator

Generate IBANs that pass the standard length, structure and mod-97 checks, for testing forms and payment software. They are random test data and not real accounts. A second mode validates any IBAN you type.

Mode

Test IBANs

  • DE89 3704 0044 0532 0130 00
  • GB82 WEST 1234 5698 7654 32

Test data for software development only. These IBANs are generated at random and are not real bank accounts. A random IBAN may by chance exist at a bank, so never use one to send or request money.

Runs in your browser: nothing you enter is sent anywhere.

How to use it

Generate: choose a country and how many IBANs you need, then copy the list. The IBANs are shown in groups of four, the way they are printed.

Validate: switch to Validate and type or paste an IBAN. Spaces and lower case are fine.

Countries and structure

Austria, Belgium, Czech Republic, Denmark, Finland, France, Germany, Ireland, Italy, Luxembourg, Netherlands, Norway, Poland, Portugal, Spain, Sweden, Switzerland and the United Kingdom. An IBAN is the country code, two check digits and a country-specific account part (BBAN) made of bank code, branch code and account number. For example a German IBAN has 22 characters: DE, two check digits, an 8-digit bank code and a 10-digit account number.

For testers

Good test cases also include invalid values: change one digit to see a checksum error, remove one character to see a length error, and use spaces or lower case to check that your form normalises input. Use the Validate mode to confirm what a correct answer should be.

Frequently asked questions

Are these real bank accounts?

No. The account part is random. A generated IBAN is formally valid, but it was not issued by any bank. By coincidence a random number could match a real account, so never use these IBANs for payments or direct debits.

What exactly does the validator check?

Characters, the length for the country (for the 18 countries in this tool), the digit/letter structure of the account part, and the ISO 7064 mod-97 check digits. For other countries only the check digits and an overall length between 15 and 34 are checked.

Will the generated IBANs pass every validator?

They pass the IBAN standard checks. Some countries add their own national checks inside the account number (for example the French RIB key or Italian CIN), and banks can reject unknown bank codes. This tool does not calculate those, so a strict national validator may refuse them.

How are the check digits calculated?

Move the country code and "00" to the end of the account part, replace letters by numbers (A=10 … Z=35), take the number modulo 97 and subtract the remainder from 98. For DE with account part 370400440532013000 this gives 89, as in DE89 3704 0044 0532 0130 00.

More in Generators

All tools in this category: Generators ·Updated November 3, 2026

Privacy choices

Google Analytics shows us which tools are used and whether they work. It may set cookies. Your choice is kept in this browser.