You’re filling out a payment form. One field says “account number.” Another says “IBAN.” The account number vs IBAN confusion trips up most people at least once — you have no idea if they want the same thing twice, or two completely different pieces of information — and getting it wrong could mean your payment bounces, or worse, lands in someone else’s account.
An account number identifies your bank account within your own country’s banking system. An IBAN (International Bank Account Number) is a standardized version of that same account, wrapped in a country code and two check digits so banks anywhere in the world can read it correctly. Your account number doesn’t disappear when you have an IBAN — it’s embedded inside it, usually near the end.
Account number and IBAN, in plain terms
Here’s the confusion in one sentence: IBAN stands for International Bank Account Number, so people assume it’s a totally separate thing from their “account number.” It isn’t. It’s the same account number, formatted so it works outside your home country.
Think of your account number as your home address written the way your local post office understands it. The IBAN is that same address rewritten in a format the entire international postal system can read — same destination, more context attached.
| Account Number | IBAN | |
|---|---|---|
| What it is | A local identifier for your specific bank account | A standardized, internationally readable version of your account |
| Format | Numeric, length varies by bank/country (often 8–12 digits) | Alphanumeric, 15–34 characters, starts with a 2-letter country code |
| Used for | Domestic transfers within your own country | Cross-border and SEPA transfers |
| Contains built-in error checking? | Usually no | Yes — two check digits validate the whole string |
| Who assigns it | Your bank | Derived from your account number, bank code, and country code |
| Used in | US, Canada, China, Japan, Australia, and others | EU/EEA, UK, and roughly 85–89 countries total, mostly across Europe, the Middle East, and parts of Africa and the Caribbean |
Neither one is “better” — they’re built for different jobs. A domestic transfer inside Germany doesn’t need a country code; a payment from Canada to Germany does.
What’s actually inside an IBAN
An IBAN isn’t a random string. It’s built to a specific international standard — ISO 13616 — which has governed the format since 1997 and became mandatory for euro-area accounts in 2014. SWIFT maintains the official IBAN registry that every bank checks against.
The three parts of an IBAN
Every IBAN, regardless of country, breaks down into the same three blocks:
- Country code (2 letters) — based on ISO 3166-1, e.g.,
DEfor Germany,GBfor the UK. - Check digits (2 numbers) — a checksum calculated with the ISO 7064 MOD-97-10 algorithm, used to catch typos before a payment is even sent.
- BBAN (Basic Bank Account Number) — the country-specific part, which is essentially your familiar domestic account details: bank code, sometimes a branch code, and your account number.
A real example, broken down
Take the German IBAN DE89 3704 0044 0532 0130 00:
DE— Germany89— check digits37040044— the 8-digit bank code (Bankleitzahl)0532013000— the 10-digit account number
That last block, 0532013000, is the actual account number your bank already assigned you. The IBAN didn’t replace it — it just added a country code and a built-in error check around it.
A UK IBAN works the same way but with a different internal structure: GB29 NWBK 6016 1331 9268 19 contains a 4-letter bank identifier (NWBK), a 6-digit sort code (601613), and finally an 8-digit account number (31926819).
Quick Takeaway: Your account number is always somewhere inside your IBAN — but its exact length and position depend entirely on your country. “The last 8 digits” is true for the UK; Germany uses the last 10; France’s structure is different again because it’s built on the older RIB format. When in doubt, ask your bank rather than guessing from a generic rule.
How the check digits catch errors before they cost you money
This is the part most explanations skip, and it’s genuinely useful to understand.
The two check digits aren’t decorative. They’re the output of a calculation run across the entire IBAN, and any receiving bank can re-run that same calculation in a fraction of a second to confirm the number wasn’t mistyped.
Here’s the simplified version of how it works:
- Move the country code and check digits from the front of the IBAN to the end.
- Convert every letter to a number (A=10, B=11 … Z=35).
- Treat the whole result as one long number and divide it by 97.
- If the remainder isn’t exactly 1, the IBAN is invalid — a digit was dropped, swapped, or mistyped somewhere.
This single check catches the overwhelming majority of manual entry errors: transposed digits, a missing character, or an entire block copied into the wrong order. It’s one of the real practical advantages an IBAN has over a bare account number, which typically has no built-in way to flag a typo before the transfer is attempted.
When to use your account number vs your IBAN
For domestic payments
If you’re paying someone within your own country and both accounts are domestic, you generally only need your account number plus whatever secondary code your country pairs it with — a routing number in the US, a sort code in the UK, a BLZ in Germany (pre-IBAN), or a CCC in Spain. There’s no need to produce an IBAN for a purely domestic transfer, even in IBAN-using countries — many banks will accept either.
For international payments
Once money is crossing a border, especially into the SEPA zone (the EU plus a few additional European countries), you’ll almost always be asked for the full IBAN, not just the account number. Sending a bare account number for an international payment is the single most common reason cross-border transfers get flagged, delayed, or rejected outright — the receiving bank simply doesn’t have enough information to route it correctly.
For invoices and business payment details
This is where it matters most for a business. If your company invoices international clients, list your full IBAN (and BIC, see below) on the invoice, not just your local account number — it’s the format international accounts-payable teams expect and can validate automatically. If you only serve domestic clients and operate in a non-IBAN country like the US, your account number plus routing number is standard and sufficient. Businesses that trade across both domestic and international clients often list both formats on their payment details to avoid back-and-forth emails.
Countries that skip IBAN entirely
IBAN isn’t universal. Roughly 85–89 countries use it — mostly across Europe, the Middle East, and parts of Africa and the Caribbean — but several major economies never adopted it, including the United States, Canada, China, Australia, and Japan. These countries route payments using their own systems instead: account number plus routing number in the US, account number plus institution/transit number in Canada, and so on.
Practically, this means if you’re paying someone in the US, asking for their “IBAN” will get you nowhere — you need their account number and routing number, plus sometimes a SWIFT/BIC code for the bank itself if the payment is coming from abroad.
IBAN vs SWIFT/BIC — a different question entirely
People frequently mix up IBAN with SWIFT/BIC, but they answer different questions:
- IBAN identifies the specific account — which customer’s money this is.
- SWIFT/BIC identifies the bank itself — which institution, and often which branch, should receive the payment.
For most international transfers within the IBAN system, you’ll need both: the IBAN routes the payment to the right account, and the BIC routes it to the right bank. Some countries embed enough bank-identifying information inside the IBAN that a separate BIC isn’t strictly required, but it’s still commonly requested as a safeguard.
Where to find your account number and IBAN — and how to avoid costly mistakes
Both your account number and your IBAN are visible in your online banking portal or mobile app, usually under an “account details” or “payments” section, and on printed bank statements. If you can’t locate either, your bank’s support line can confirm both in a couple of minutes.
A few mistakes are worth watching for:
- Don’t manually strip digits out of your IBAN to “create” an account number. The position of the account number inside the IBAN varies by country, and getting it wrong sends money nowhere useful.
- Don’t reuse an old IBAN after switching banks. The bank code portion changes even if your account number doesn’t.
- Sharing your IBAN is generally safe. An IBAN alone can’t be used to pull money out of your account or authorize a payment — it’s a routing address, not a password. Treat it the way you’d treat your account number: fine to share with people you’re actually being paid by, no need to publish it publicly.
- Double-check, don’t assume, for international payments. If a form only has one blank field and you’re not sure whether it wants your IBAN or your local account number, ask — sending the wrong one is the most common reason cross-border payments stall.
The bottom line
An account number and an IBAN aren’t competing systems — one is nested inside the other. Your account number is the core identifier your bank has always used; the IBAN is that same identifier standardized with a country code and a built-in typo check so it works internationally. Use your plain account number for domestic payments in non-IBAN countries, and lead with your full IBAN (plus BIC where asked) for anything crossing a border.
If you regularly send or receive international payments — especially for a business — it’s worth saving both formats in your payment details template so you’re never scrambling to find the right one mid-transaction.
TO ACCESS ALL OUR BANKING GUIDES, RETURN TO OUR FULL BANKING GUIDE.
FAQ Section
Is IBAN the same as an account number?
No. They’re related but not identical. Your account number identifies your account domestically; the IBAN is that same account number wrapped in a country code and check digits so it can be used internationally.
Do I need both an IBAN and an account number?
You typically only give one, depending on the payment type: your account number for domestic transfers, your full IBAN for international ones. Your IBAN already contains your account number internally.
Does the United States use IBAN?
No. The US uses account numbers paired with routing numbers instead. If someone asks a US bank for an “IBAN,” it doesn’t exist — they need the account and routing number, plus possibly a SWIFT/BIC for the receiving bank on international payments.
What’s the difference between IBAN and a SWIFT/BIC code?
IBAN identifies the specific account being paid. SWIFT/BIC identifies the bank (and often branch) that holds it. International transfers often need both.
How do I find my IBAN?
Check your online banking portal, mobile app, or a recent bank statement — it’s usually listed under account or payment details. Your bank can also provide it directly if you can’t locate it.
Can I get my account number from my IBAN?
Yes — your account number is embedded inside your IBAN, but its exact position and length depend on your country’s format. It’s safer to ask your bank for the account number directly than to guess by counting digits.
What happens if I send the wrong one on an international payment?
The transfer is typically flagged, delayed, or rejected by the receiving bank, since a plain domestic account number usually doesn’t carry enough routing information to complete a cross-border payment.
Is it safe to share my IBAN?
Yes. An IBAN identifies where a payment should go — it can’t be used on its own to withdraw money or authorize a transaction from your account.