Random IBAN Generator
Generate fake, checksum-valid IBANs for testing banking forms and account validation logic. These are not real bank accounts.
These IBANs pass the real MOD-97 checksum used to validate IBAN formats, but the underlying account number is randomly generated and not linked to any real bank or account. Use them only for testing forms or validation logic.
Recommended Settings
Pro Tips
- •Every generated IBAN passes the real MOD-97 checksum, so it's useful for testing that validation logic accepts correctly-formatted IBANs
- •The country code determines the overall length and format - Germany and the UK use 22 characters, France and Italy use 27
- •The account number portion is entirely random and not tied to any real bank or account
- •Spaces are added every 4 characters for readability, matching how IBANs are conventionally displayed
Most Popular
Most developers test with a German (DE) or UK (GB) IBAN first, since those are common defaults in European banking forms
When to Use This Tool
Test that a form correctly validates IBAN format and checksum logic.
Populate automated test suites with realistic, checksum-valid but non-functional IBANs.
Fill in placeholder banking details when demoing an application's UI.
See how the MOD-97 check digits are calculated for a real IBAN format.
How It Works
Generate a random account number portion (BBAN) matching the selected country's required length
Rearrange the BBAN with the country code and compute the checksum using the standard MOD-97 algorithm
Assemble the final IBAN with valid check digits and format it in readable 4-character groups
100% Private
Files never leave your device. All processing happens locally in your browser.
Lightning Fast
Powered by Client-side MOD-97 checksum implementation (ISO 13616) for optimal performance on modern browsers.
Open Source
Built with verified, open-source libraries. Fully transparent.
Frequently Asked Questions
Is this a real bank account?
No. The account number portion is randomly generated. It passes the checksum format check, but it isn't linked to any real bank, account, or funds.
Why does the checksum matter if the account isn't real?
Many forms and validation libraries check the IBAN checksum before accepting an input. A checksum-valid but fake IBAN lets you test that logic without needing a real account.
Is my data sent to a server?
No. The IBAN is generated and validated entirely in your browser.
Why do different countries produce different lengths?
IBAN length is defined per country by the ISO 13616 standard - for example, Germany and the UK use 22 characters while France and Italy use 27.
Can I use this for a real transfer?
No. Since the account number isn't linked to any real bank, any real transfer attempt using this IBAN would simply fail.