What is IBAN? A Complete Guide
IBAN stands for International Bank Account Number. It's a standardized format for identifying bank accounts across international borders, used in over 80 countries worldwide.
- IBAN = International Bank Account Number
- Format = Country Code + Check Digits + BBAN
- Length = 15-34 characters (varies by country)
Why Was IBAN Created?
Before IBAN existed, sending money internationally was error-prone and inefficient. Each country had its own format for bank account numbers, making it easy to mistype or misplace digits. Payments were frequently delayed or rejected due to incorrect account information.
In 1997, the International Organization for Standardization (ISO) introduced IBAN to solve these problems. Today, IBAN helps:
- Reduce payment errors – The built-in checksum catches mistakes
- Speed up processing – Banks can automatically verify account details
- Enable straight-through processing – No manual review needed for valid IBANs
IBAN Structure Explained
Every IBAN follows the same basic structure, though the length varies by country:
| Component | Format | Description |
|---|---|---|
| Country Code | 2 letters | ISO 3166-1 alpha-2 (e.g., GB, DE, FR) |
| Check Digits | 2 digits | Mod-97 checksum for validation |
| BBAN | Up to 30 alphanumeric | Basic Bank Account Number (country-specific) |
IBAN Length by Country
IBAN lengths vary significantly:
- 15 characters – Norway (shortest)
- 22 characters – United Kingdom, Germany, France
- 34 characters – Malta (longest)
Real IBAN Examples
| Country | IBAN Example | Length |
|---|---|---|
| United Kingdom | GB82 WEST 1234 5698 7654 32 | 22 |
| Germany | DE89 3704 0044 0532 0130 00 | 22 |
| France | FR14 2004 1010 0505 0001 3M02 606 | 27 |
| Spain | ES91 2100 0418 4502 0005 1332 | 24 |
| Italy | IT60 X054 2811 1010 0000 0123 456 | 27 |
How IBAN Validation Works
IBAN uses a sophisticated checksum algorithm called MOD-97 (ISO 7064). Here's how it works:
- Move the first 4 characters to the end of the string
- Convert each letter to a number (A=10, B=11, ..., Z=35)
- Interpret the resulting string as a decimal number
- Calculate the remainder when divided by 97
- If the remainder equals 1, the IBAN is valid
Try it yourself
Use our IBAN Validator to check any IBAN. The validation happens entirely in your browser – your data never leaves your device.
Countries That Use IBAN
IBAN is primarily used in:
Europe
- All EU/EEA countries, plus Switzerland, UK, Norway, etc.
Middle East
- UAE, Saudi Arabia, Qatar, Kuwait, Jordan
Africa
- Tunisia, Mauritania, Mauritius, Seychelles
Caribbean
- Dominican Republic, some British territories
Countries NOT Using IBAN
Major economies without IBAN include:
- United States (uses routing numbers and account numbers)
- Canada (uses transit numbers)
- Australia (uses BSB numbers)
- China, Japan, India, Singapore
IBAN vs Other Banking Codes
| Code Type | Purpose | Example |
|---|---|---|
| IBAN | Identifies specific bank account | GB82 WEST 1234 5698 7654 32 |
| SWIFT/BIC | Identifies the bank itself | WESTGB22XXX |
| Routing Number | US domestic bank identification | 021000021 |
| BSB | Australian bank identification | 062-001 |
How to Find Your IBAN
There are several ways to locate your IBAN:
- Online banking – Log into your bank's website or app, usually in account details
- Bank statement – Most banks print the IBAN at the top of statements
- Bank's IBAN calculator – Some banks offer tools to generate IBAN from domestic account details
- Contact your bank – Call or visit a branch to request your IBAN
Pro tip
Never manually construct an IBAN from your account number. Always get your official IBAN from your bank to ensure accuracy.
When Do You Need an IBAN?
You'll need an IBAN when:
- Receiving international payments from an IBAN country
- Sending SEPA (Single Euro Payments Area) transfers
- Setting up automatic payments to international recipients
- Processing cross-border invoices in euros or other currencies
Key Takeaways
- IBAN = International Bank Account Number – A standardized account identifier used in 80+ countries
- Format = Country Code + Check Digits + BBAN – 15-34 characters depending on country
- Validation = MOD-97 algorithm – Catches 99%+ of typing errors
- Find it = Online banking or bank statement – Don't manually construct
Ready to validate an IBAN?
Use our free IBAN validator to check any International Bank Account Number instantly.
Validate IBAN Now