IBAN Generator
Generate structurally valid test IBANs for software development and QA. Uses real bank codes and computes correct MOD-97 check digits. Supports 37 countries.
For testing and development only. Generated IBANs have valid structure and correct check digits, but are not real bank accounts. Never use them for actual financial transactions.
Using Deutsche Bank as bank identifier
What Makes a Generated IBAN Valid?
Each generated IBAN satisfies the three structural requirements of ISO 13616:
- Correct length: The IBAN matches the exact character count required by the selected country
- Real bank code: The bank identifier prefix comes from our verified bank directory, matching the country's BBAN structure
- Valid MOD-97 check digits: Characters 3 and 4 are computed using the ISO 13616 algorithm, so the IBAN will pass any standard format validator
When to Use a Test IBAN Generator
- Unit tests: Seed your test fixtures with IBANs that pass validation without needing real account numbers
- Sandbox API testing: Test payment API integrations that require a valid IBAN structure to accept requests
- UI/UX testing: Fill in IBAN fields in your interface to test layout, masking, and copy behaviour
- Database seeding: Populate development databases with realistic-looking but safe IBAN data
Important Limitations
Generated IBANs pass format validation but are not real bank accounts:
- The account number portion is randomly generated and does not correspond to any real account
- Some countries (e.g. France, Spain, Italy) have additional internal check digits within the BBAN that these IBANs do not guarantee — they will pass IBAN format checks but may fail country-specific bank validation
- Never submit a generated IBAN as a payment destination — transfers would fail or go to a random account
If you need to verify what a real IBAN looks like for a specific bank, use the IBAN format reference or check the official example provided by the country's banking authority.
Last updated: June 2026