Dots raised a Series A to scale global payouts. Read the blog

How Does an IBAN Work? A Simple Guide

Cross-border transfers have a way of turning a simple payment into a scavenger hunt for codes you've never heard of. The IBAN trips up more teams than any other field on an international payment form, and a wrong entry that passes the automated checksum still sends funds to the wrong account with no instant recall. Getting clear on what an IBAN contains, how it connects to your account number, and where it fits alongside SWIFT codes is the fastest way to cut costly payment errors before they reach your payees.

TLDR:

  • An IBAN is a 34-character alphanumeric code that routes cross-border payments by packaging your local account number with a country code and checksum.
  • IBAN and SWIFT codes work together: SWIFT identifies the bank, IBAN identifies the specific account receiving funds.
  • As of December 2024, 89 countries use IBAN. The US, Canada, and Australia do not, using routing numbers and SWIFT codes instead.
  • A wrong IBAN that passes the mod-97 checksum sends funds to the wrong account, and recovery takes weeks.
  • Dots routes global payouts across 190 countries via SWIFT, SEPA Instant, and local rails, automatically selecting the lowest-cost path per transfer.

What Is an IBAN?

What is an international bank account number (IBAN)? It is a standardized alphanumeric sequence that identifies a specific bank account during cross-border transfers. Domestic bank formats vary widely by jurisdiction. The IBAN solves this by organizing routing data into a single string of up to 34 characters.

Before 1997, moving money internationally caused frequent payment failures due to incompatible domestic formats. The European Committee for Banking Standards (ECBS) developed IBAN to fix this, publishing the format as ISO 13616. The International Organization for Standardization adopted it, and SWIFT's messaging network embedded IBAN validation into its cross-border transfer workflows. Adoption spread gradually from European financial institutions outward, eventually reaching 89 countries by December 2024.

How an IBAN Is Structured

Every IBAN uses a maximum 34-character alphanumeric sequence to prevent routing errors.

A two-letter ISO country code identifies the destination. A two-digit checksum then validates the entry via the mod-97 algorithm, flagging invalid strings immediately.

The Basic Bank Account Number (BBAN) houses the domestic bank identifier, branch code, and individual account number. Local central banks define the BBAN format for their jurisdiction, which is why total IBAN length differs from country to country. The BBAN occupies every character after the four-character country-code-and-checksum prefix, so a UK IBAN carries 18 BBAN digits while others carry more or fewer. Foreign institutions read the BBAN portion to locate the exact account once the country code and checksum have confirmed the string is valid.

IBAN Examples by Country

Every jurisdiction enforces a fixed character length to prevent cross-border transfer errors. The iban length by country ranges from 15 characters in Norway to 34 characters elsewhere. Any bank iban number example reveals how central banks format these codes:

  • The United Kingdom requires 22 characters, Germany also uses 22, and France requires 27. Norway sits at the short end with 15, while Malta stretches to 31. Checking the fixed length for the recipient's country before submitting a transfer is the simplest way to catch a formatting error before it causes a failed payment.

Which Countries Use an IBAN?

By December 2024, 89 countries used this numbering system. A full list of IBAN countries shows heavy concentration across Europe, where the Single Euro Payments Area (SEPA) mandates the format for cross-border transactions routed through ACH, RTP, and SWIFT payment rails. The Middle East, Caribbean, and Africa also participate.

Canada, Australia, and New Zealand remain outside this network. You will never find a valid IBAN number example US banks generate. The United States skipped adoption, depending on routing numbers domestically and SWIFT (Society for Worldwide Interbank Financial Telecommunication) codes internationally.

IBAN vs. Account Number

A domestic account number identifies an account entirely within its home country. An IBAN does not replace this local identifier. It acts as an international wrapper. When comparing an iban vs account number, the difference is purely geographic.

You can extract an account number from IBAN formatting. The string packages your local digits alongside a country code, checksum, and routing code so foreign institutions can decode and route the payment without needing separate documentation. The country code tells the receiving bank which domestic format to expect. The checksum confirms the string is valid before any funds move. Your local account number sits inside the BBAN portion, unchanged; the IBAN is simply an internationally legible wrapper around it.

IBAN vs. SWIFT Code

IBAN

SWIFT Code

Routing Number

What it identifies

A specific bank account

A specific bank or branch

A US bank within the domestic network

Length

Up to 34 alphanumeric characters

8 to 11 characters

9 digits

Used for

Cross-border transfers (89 countries)

International bank-to-bank routing

Domestic US transfers only

Used in the US?

No: the US does not issue IBANs

Yes

Yes

Required together?

Yes: international wires typically require both a SWIFT code and an IBAN

A swift code and iban number work together on international payment forms. A SWIFT code identifies the financial institution. These identifiers run 8 to 11 characters long. Even countries like the United States rely on them.

An IBAN identifies the specific recipient account within that bank. International transfers require both codes; understanding ACH payments vs wire transfers clarifies when each is used. The SWIFT code directs capital to the receiving bank. The IBAN then pinpoints the exact account within that bank so funds settle to the right recipient. Omitting either code from an international payment form gives the processing bank nowhere to route the transfer, resulting in a rejection or a return delay of several business days.

Is an IBAN the Same as a Routing Number?

An IBAN and a routing number are not the same thing. A US routing number identifies a domestic bank within the American banking system; it never travels outside that network. An IBAN identifies a specific account internationally, packaging the country code, checksum, and local account details into a single string foreign banks can read. The United States does not issue IBANs, so US senders use a SWIFT code alongside the recipient's IBAN when paying into a country that supports IBAN.

How to Find Your IBAN Number

Log into your bank's online portal and check the account details or account summary page; most banks display the full IBAN there alongside your sort code and account number. It also appears on paper statements. If you cannot locate it online, call your local branch with your account number and sort code in hand; staff can generate it for you directly. UK IBANs follow a fixed 22-character format, so confirming the length is a quick sanity check before submitting any international payment.

What Happens If You Enter the Wrong IBAN?

The integrated check digits catch most typos before funds move. Banks run a mod 97 calculation on your entry. If the equation fails to yield a remainder of 1, the system rejects the payment.

This validation cannot verify the account holder. Submitting a mathematically valid but incorrect sequence sends funds to the wrong recipient, a scenario that shows how international fund transfers work when bank details are wrong. Recovering misdirected capital requires institutional cooperation and takes weeks. This risk drives awareness of cross-border payment failure costs and recovery delays.

How Businesses Use IBANs for International Payouts

Scaling cross-border money transfers requires capturing a valid international bank account number during onboarding. For teams managing contractor payouts globally, pairing a SWIFT code with the recipient's IBAN at collection time prevents routing failures before they reach your payout batch.

This legacy infrastructure carries steep costs: see the complete guide to global payouts for businesses for a full breakdown. Sending an international wire through a US bank typically costs $25 to $65 per transfer.

How Dots Supports Global Payouts Beyond IBAN Rails

For businesses paying contractors across 190 countries, relying exclusively on IBAN-based SWIFT transfers creates avoidable costs that payouts automation can eliminate. We built Dots as a global payments API to route global payouts through the lowest-cost rail automatically.

We move $1.5 billion a year to over 1 million payees (Dots, 2025 internal data) using this routing logic:

  • Routes via SWIFT, SEPA Instant for the eurozone
  • Uses RTP (Real-Time Payments) and FedNow (the Federal Reserve's instant payment rail) for US recipients, with no daily payout caps and no instant-payout surcharge
  • Pays out through 300+ local rails in 190 countries, including UPI for India and PIX for Brazil, automatically selecting the lowest-cost path per transfer
  • Handles payee onboarding, KYC (Know Your Customer) verification, and 1099 tax filing under the same contract, so compliance scales alongside payout volume

Final Thoughts on Understanding International Bank Account Numbers

IBANs are a straightforward fix to a messy problem, and once you know how to read one, the whole system clicks into place. Always pair your IBAN with a SWIFT code on international transfers, double-check the character count for the destination country, and never assume a valid-looking number went to the right person. For companies managing payouts at scale, those details compound quickly.

Get in touch with Dots to see how automated rail selection keeps costs and errors low.

FAQs

What is an international bank account number (IBAN) and how is it different from a regular account number?

An IBAN is a standardized alphanumeric sequence of up to 34 characters that identifies a specific bank account for cross-border transfers, combining a country code, checksum, and your domestic account details into a single string. Your local account number only works within its home country's banking system, while an IBAN wraps those same digits in a format foreign institutions can read and route. The two codes coexist: you can extract your domestic account number from an IBAN, but neither replaces the other.

Is an IBAN the same as a routing number, or do you need both a SWIFT code and IBAN number for international transfers?

An IBAN and a routing number are not the same thing: a routing number identifies a US bank domestically, while an IBAN identifies a specific account internationally. For a cross-border wire, you typically need both a SWIFT code (which directs funds to the correct receiving bank) and an IBAN (which pinpoints the exact recipient account within that bank). The United States does not issue IBANs, so US senders rely on SWIFT codes alongside the recipient's IBAN when paying into a country that supports IBAN.

How do I find my IBAN number from my account number online, and what banks like HSBC and Barclays make this easy?

Most banks let you find your IBAN by logging into online banking, where it typically appears on your account summary or account details page alongside your sort code and account number. Banks such as HSBC and Barclays display the full IBAN in their digital portals and also print it on paper statements. If you cannot locate it online, calling your local branch with your account number and sort code in hand lets staff generate it for you directly.

IBAN vs. account number on Wise or Revolut: which identifier should you share with an international payer?

Share your IBAN when receiving an international transfer through Wise or Revolut, instead of your local account number alone, because foreign banks require the full IBAN string to route funds correctly across borders. Wise and Revolut both assign IBANs to eligible accounts precisely so international payers have a single, validated identifier to use. Sending only a domestic account number to an overseas payer risks a failed or misdirected transfer that can take weeks to recover.

Can businesses paying contractors across 190 countries rely solely on IBAN-based SWIFT transfers, or are there lower-cost alternatives?

IBAN-based SWIFT transfers work, but each wire typically costs $25 to $65 for the sender, and intermediary fees can reduce what the payee actually receives. Dots routes global payouts through the lowest-cost rail available for each recipient's jurisdiction automatically, using SEPA Instant for eurozone accounts, RTP and FedNow for US recipients, and 300-plus local rails elsewhere, cutting fee erosion on high-volume payout batches. For businesses moving money to over 1 million payees annually, that jurisdiction-aware routing is where the real cost savings accumulate.