IBAN Generator
Generate valid IBANs for testing and development. Free online IBAN generator with correct checksum validation (MOD 97-10) for all countries.
How it works
What is an IBAN?
An IBAN (International Bank Account Number) is a standardized format used to identify bank accounts across countries. It includes a country code, checksum digits, and a BBAN (Basic Bank Account Number) that follows each country's structure. The checksum is used to detect errors such as missing or transposed characters.
How to Use the IBAN Generator
Select a country, choose how many IBANs to create (1–100), and click Generate. The tool creates valid IBANs with the correct length and checksum. You can copy each IBAN individually or copy the full list in one click.
IBAN Checksum (MOD 97-10)
The IBAN checksum is calculated using the MOD 97-10 algorithm. The country code and BBAN are rearranged, letters are converted to numbers (A=10, B=11, … Z=35), and the result is validated to ensure the final IBAN leaves a remainder of 1 when divided by 97. This is the same validation used by banks and payment systems.
Examples
Example 1: Generate 10 IBANs for Spain (ES) to seed test fixtures.
Example 2: Create 5 IBANs for Germany (DE) to validate a form with country-specific length checks.
Example 3: Use the “Any country” option to build a mixed data set for QA.
Frequently Asked Questions
Are these IBANs real?
No. These IBANs are randomly generated and intended only for testing or development. They do not correspond to real bank accounts.
Do the IBANs pass checksum validation?
Yes. Each IBAN is generated with a correct MOD 97-10 checksum, so it passes standard validation rules.
Can I generate multiple IBANs at once?
Yes. You can generate between 1 and 100 IBANs in a single run and copy them all at once.
Why do some countries include letters in the BBAN?
Some national formats include alphanumeric identifiers (for example, bank codes). The generator follows typical country patterns where possible.
Is it safe to use this tool in production?
No. This tool is for development and testing only. Do not use these IBANs for real payments or financial transactions.
Disclaimer
This tool generates synthetic IBANs for testing and development. It must not be used for fraudulent activity or real banking operations.