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.
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