IBAN stands for International Bank Account Number. It is a standardized code, up to 34 letters and digits long, that identifies an individual bank account for cross-border payments. The format was developed in the 1990s by the European Committee for Banking Standards and is built on the ISO 13616 standard, and roughly 90 countries and territories now use it to route international transfers to the correct account.1Czech National Bank. IBAN Historic Development
The point of the system is precision. Before IBANs, account numbers were formatted differently in every country, and a single misread digit could send a payment nowhere or, worse, to the wrong person. An IBAN packages the country, the bank, and the account into one string that any participating bank’s system can read and verify.
What the Characters in an IBAN Mean
Every IBAN, no matter which country issued it, follows the same pattern. It has three parts in a fixed order.2ISO. ISO 13616-2:2020
- The first two letters are a country code (DE for Germany, NO for Norway, GB for the United Kingdom).
- The next two characters are check digits, calculated from the rest of the number using a formula called MOD 97. The receiving bank’s system uses them to confirm the IBAN is valid before it processes anything.
- The remaining characters make up the Basic Bank Account Number, or BBAN. This usually starts with a bank code and ends with the individual account number.
A German IBAN might read DE89 3704 0044 0532 0130 00. DE is the country, 89 is the check-digit pair, 37040044 is the bank code, and 0532013000 is the account. The spaces exist to make the number easier to read on paper. When you type an IBAN into an online form, you enter it as one continuous string with no spaces or punctuation.
Total length varies by country. Norway uses 15 characters, Germany 22, France and Italy 27. Each country fixes a single length that every one of its IBANs must match, which is part of how automated systems catch errors: a Norwegian IBAN with 16 characters is wrong on its face.3Swift. IBAN Registry
IBAN vs. SWIFT/BIC
An IBAN is not the same thing as a SWIFT code, and international transfers usually need both. Your IBAN identifies your specific account. A SWIFT code, also called a BIC (Business Identifier Code), identifies the bank itself, not any account inside it.4Swift. Business Identifier Code (BIC)
In a typical wire, the SWIFT/BIC tells the payment network which bank should receive the message, and the IBAN tells that bank which account to credit.5Swift. International Bank Account Number (IBAN) Both codes are available through the same sources: bank statements, online banking, or the bank itself.
Where IBANs Are Used (and Where They Are Not)
The IBAN started as a European standard, and it is still mandatory throughout the Single Euro Payments Area (SEPA) for euro credit transfers and direct debits under EU Regulation 260/2012.6Central Bank of Ireland. Single Euro Payments Area Adoption has since spread well past Europe. The SWIFT IBAN Registry lists 89 participating countries and territories, including much of the Middle East, North Africa, and parts of the Caribbean.3Swift. IBAN Registry
Several major economies sit outside the system, though. China, India, Japan, Australia, and South Korea do not issue IBANs. Neither do the United States or Canada, which use routing numbers (ABA numbers in the U.S.) for domestic transfers.7Bank of America. Wire Transfers If your bank is in one of those countries, you will not have an IBAN of your own. You will only encounter one when sending money to someone whose bank does use them.
How to Find Your IBAN
If your bank is in a participating country, your IBAN is not hidden. The most reliable places to find it:
- On paper or electronic bank statements, usually near the account summary.
- Inside online banking, under account details or profile settings.
- Inside your bank’s mobile app, on the account information screen.
- Through an IBAN calculator on your bank’s own website, which generates the number from your standard account details.
If none of those work, call the bank. Stick to official sources. Third-party IBAN generators can produce outdated or malformed numbers, and a wrong IBAN on an outgoing wire is not a small problem.
Double-Check Before You Send
The check digits in an IBAN catch most typing mistakes automatically. If you transpose two digits or drop a character, the receiving system will fail the validation and reject the payment before any money moves.
What the check digits cannot catch is a valid IBAN that belongs to the wrong person. If someone gives you the number of a real account that is not the one you meant to pay, the wire will go through cleanly, and getting the money back depends on the unintended recipient agreeing to return it. There is no guarantee they will. Confirm any IBAN directly with the person you are paying before you send, especially if the details arrived by email or changed at the last minute. Payment redirection scams work precisely because the fake number still passes every automated check.