ibanchecker.cash
Payments & BankingJune 3, 2026 · 5 min read

IBAN vs Account Number: What's the Difference?

An IBAN is an internationally-portable wrapper around a domestic account number. Learn the structural differences, why SEPA replaced account numbers with IBANs, and when each is used.

Share

If you have ever tried to send money across borders, you have likely been asked for both an IBAN and an account number — or been told your domestic account number is not enough. The difference between an IBAN and a domestic account number is not just formatting: they solve fundamentally different problems, and mixing them up can cause payments to fail or land in the wrong account.

What Is a Domestic Account Number?

A domestic account number identifies your account within your bank — or at most within your country's routing system. In the United States, an account number is paired with an ABA routing number to identify the bank. In the United Kingdom, a sort code identifies the branch. In Germany, a Bankleitzahl (BLZ) identifies the bank.

Domestic account numbers have no universal format. They vary in length, may contain letters or only digits, and are meaningless outside their home country's payment network. Send a German account number to a French bank and it has no idea what institution it belongs to or how long it should be.

What Is an IBAN?

An IBAN (International Bank Account Number) is a standardised wrapper around the domestic account number, defined by ISO 13616. It always begins with a 2-letter country code and 2 check digits, followed by the BBAN — the domestic account data encoded in a country-specific but internationally understood format.

DE89 3704 0044 0532 0130 00 contains the same information as BLZ 37040044, Konto 0532013000 — but packaged so that any payment system in the world can read it. The country code tells the system which rules to apply. The check digits detect transcription errors before the payment is sent. The structured BBAN routes the transfer to the correct bank and account.

IBAN vs Account Number: Side-by-Side Comparison

FeatureDomestic Account NumberIBAN
FormatVaries by countryISO 13616 — always starts with 2-letter country code
Length4–17 digits typically15–34 characters, fixed per country
Check digitsRarelyAlways — MOD-97 algorithm
Used forDomestic transfers onlyInternational and SEPA transfers
Contains bank infoOnly with paired routing numberYes — bank code embedded in BBAN
CountriesAll countries84 countries as of 2026

Why SEPA Replaced Account Numbers with IBANs

Before the Single Euro Payments Area (SEPA), sending money from Germany to France required providing a German BLZ, account number, French code banque, code guichet, and account number — plus often a SWIFT/BIC code to route between the two national systems. Errors were common. Each country's bank had to interpret another country's number format.

SEPA mandated IBAN adoption across all 36 member countries for exactly this reason. A single IBAN replaces all that complexity. The sending bank reads the country code, looks up the BBAN structure, and routes directly — no ambiguity, no national number translation. Since 2016, BIC codes are not even required for SEPA transfers within the zone; the IBAN alone is sufficient.

Do You Still Need Your Account Number After Getting an IBAN?

Yes — for domestic payments. Banks in the UK still use sort codes and account numbers for Faster Payments and BACS. German banks still use BLZ + Kontonummer for some domestic interfaces. The domestic number is not obsolete; it is just not suitable for cross-border use.

Think of the IBAN as an internationally-portable version of your account number, not a replacement for it within your country.

What About Countries Without IBANs?

The United States, Canada, Australia, China, and Japan do not use IBANs. International payments to these countries use SWIFT wire transfers: you provide the recipient's local account number, the bank's SWIFT/BIC code, and any required routing numbers (ABA for the US, BSB for Australia, transit number for Canada). There is no universal check digit mechanism — error detection relies on the bank's internal validation only.

This is one reason cross-border payments to non-IBAN countries carry a higher error rate than SEPA transfers. Verify any non-IBAN bank details carefully before sending.

Validating an IBAN Before a Transfer

Before authorising any international payment, check the IBAN with a validator. A valid structure does not guarantee the account is open or belongs to the right person, but it catches every transposition error and most digit substitutions before the payment leaves your bank. Use the ibanchecker.cash validator for a free instant check — it returns the bank name, BIC, country, and SEPA status alongside the validity result.

Last updated: June 2026

Validate an IBAN instantly

Free IBAN checker — MOD-97 verification, bank lookup, and SEPA status across 84 countries.

Open IBAN Checker →

Related Articles