IBAN Explained: What Every Digit Means
Decoding the International Bank Account Number, why it exists, and how to read one at a glance.
What an IBAN actually is
An IBAN (International Bank Account Number) is a standardized way to identify a bank account across borders. It was created by European banks in the 1990s to reduce errors and speed up cross-border payments — a problem that used to cost the industry billions in misrouted transfers.
Today, IBANs are used in over 80 countries, mainly across Europe, the Middle East, and the Caribbean.
The structure of an IBAN
Every IBAN follows the same pattern:
- 2 letters: country code (e.g. DE for Germany, FR for France, GB for the UK).
- 2 digits: check digits, calculated mathematically to detect typos.
- Up to 30 alphanumeric characters: the BBAN (Basic Bank Account Number) — the country-specific bank and account identifier.
Example: DE89 3704 0044 0532 0130 00
- DE: Germany.
- 89: check digits.
- 37040044: bank code (Commerzbank Cologne).
- 0532013000: account number.
Why check digits matter
Those two digits at the start are the IBAN's secret weapon. They're computed using the MOD-97 algorithm (ISO 7064). If a customer mistypes any digit, the math breaks — and the bank's system rejects the transfer before it leaves.
It's why mistyped IBANs almost never end up in the wrong account: 99.5%+ of typos are caught instantly.
What an IBAN doesn't tell you
- It doesn't tell you the account holder's name (always verify separately).
- It doesn't include routing rules for non-IBAN countries (the U.S., Canada, Australia, China — none use IBAN).
- It isn't a SWIFT/BIC code (which identifies the *bank*, not the *account*).
When you need an IBAN
You'll be asked for one any time you receive money from someone in an IBAN country, or send money to one. For SEPA transfers within the eurozone, the IBAN is enough — no SWIFT code required.
For wires from outside Europe, banks usually want both the IBAN (for the account) and the BIC (for the bank).
Common mistakes
- Mixing up letter O with number 0, or letter I with number 1.
- Including spaces — most systems accept them, but some don't.
- Confusing IBAN length: it's fixed per country (Germany 22, France 27, UK 22, Saudi Arabia 24).
Key takeaways
- IBAN identifies a bank account internationally, used in 80+ countries.
- Country code + check digits + BBAN = full IBAN.
- The check digits catch nearly all typos automatically.
- IBAN ≠ SWIFT code; you often need both for international wires.
- The U.S., Canada, Australia, and China don't use IBAN.