Currency banner with market chart and symbols

IBAN vs SWIFT Code vs Routing Number: What’s the Difference?

An IBAN identifies a specific bank account internationally. A SWIFT code (also called a BIC) identifies a specific bank. A routing number identifies a US bank for domestic transactions. The…

Will Stead avatar

Last updated:

7–11 minutes

An IBAN identifies a specific bank account internationally. A SWIFT code (also called a BIC) identifies a specific bank. A routing number identifies a US bank for domestic transactions. The three codes do different jobs, and most international payments require a combination — typically IBAN plus SWIFT for European destinations, and account number plus SWIFT for transfers involving US banks.

If you are sending money across borders, the difference between these three codes matters. Get the wrong one, or send only one when two are required, and your payment can be delayed, rejected, or returned with fees deducted. This guide explains exactly what each code does, when each is needed, and how they combine in real-world international transfers.

IBAN, SWIFT code, and routing number compared as international payment identifiers

IBAN vs SWIFT vs routing number: quick comparison

FeatureIBANSWIFT code (BIC)Routing number
IdentifiesA specific accountA specific bankA specific US bank
Used forInternational transfersInternational transfersUS domestic transfers
LengthUp to 34 characters8 or 11 characters9 digits
Used inEU, UK, Middle East, parts of Asia and AfricaWorldwideUnited States only
StandardISO 13616ISO 9362Maintained by the American Bankers Association
Required for SEPAYesOptional (often derivable from IBAN)No
Comparison chart showing the differences between IBAN and SWIFT codes including what each identifies, where they are used, their character length, and example formats.

What is an IBAN?

An IBAN (International Bank Account Number) is a globally standardised code, up to 34 characters long, that identifies a specific bank account in cross-border payments. It is used in over 80 countries, primarily across Europe, the Middle East, and parts of North Africa, and is standardised under ISO 13616.

Every IBAN contains a country code, two check digits, a bank identifier, and the local account number. Example: GB29 NWBK 6016 1331 9268 19.

For a fuller breakdown of how an IBAN relates to your domestic account number, see our IBAN vs account number guide.

What is a SWIFT code or BIC?

A SWIFT code, also called a BIC (Bank Identifier Code), is a unique 8 or 11-character code that identifies a specific bank or financial institution worldwide. It is the global standard used to route international wire payments to the correct institution, regardless of country.

A SWIFT/BIC code has four parts:

  • 4-letter bank code — identifies the financial institution
  • 2-letter country code — identifies the country
  • 2-character location code — identifies the city or head office
  • 3-character branch code — optional, identifies a specific branch

Example: CHASUS33XXX — JPMorgan Chase, United States, New York main office.

Yes, SWIFT code and BIC mean the same thing. The two terms are used interchangeably, with “SWIFT code” more common in the UK and US and “BIC” more common in Europe.

What is a routing number?

A routing number, also called an ABA number or RTN, is a nine-digit code used by US banks to identify themselves in domestic payments. It is required for ACH transfers, direct deposits, bill payments, and domestic wire transfers within the United States.

According to the American Bankers Association, which maintains the routing number system, a single US bank may have multiple routing numbers depending on the transaction type (ACH versus wire) and the bank’s region. Always verify which routing number applies to your specific transaction.

A routing number is essentially the US equivalent of a UK sort code, and is not used outside the United States.

SWIFT code vs routing number: what’s the difference?

A routing number is for domestic US transfers — moving money between US banks within the US payment system. A SWIFT code is for international transfers — moving money between banks in different countries.

When sending money from a US bank to a UK or European bank, you typically need two identifiers for the recipient:

  • The recipient bank’s SWIFT/BIC code (international routing)
  • The recipient’s IBAN or account number (specific account)

The sender’s US bank may also use its own SWIFT code on the outgoing wire, in addition to the routing number that identifies it domestically. In short: routing numbers do not cross borders. SWIFT codes do.

IBAN vs routing number: what’s the difference?

An IBAN identifies a specific bank account internationally. A routing number identifies a specific bank within the US domestic payment system. They are not interchangeable and they do not do the same job.

This is a common source of confusion for UK and European senders sending money to the US. There is no IBAN equivalent in the United States. To pay a US recipient, you need the recipient’s account number, the bank’s SWIFT/BIC code, and sometimes a routing number — but never an IBAN.

The reverse is equally true. A US sender paying a European supplier cannot use a routing number for the European bank. They need the European bank’s SWIFT/BIC and the recipient’s IBAN.

IBAN vs SWIFT code: what’s the difference?

The IBAN identifies the account. The SWIFT code identifies the bank. They work together rather than substituting for each other — most cross-border payments to European destinations require both.

For transfers to non-IBAN countries such as the US, Canada, Australia, or much of Asia, the SWIFT code routes the funds to the correct bank and the local account number identifies the recipient. For transfers to IBAN countries, the IBAN often contains enough information for the bank’s BIC to be derived automatically, but most banks still ask for the BIC explicitly to avoid routing errors.

How the three codes work together in international transfers

A typical international payment uses two or three of these identifiers at once. Here is how they combine across the most common corridors:

Sending fromSending toCodes needed
UKGermanyIBAN + SWIFT/BIC
UKUSAccount number + SWIFT/BIC (routing sometimes requested)
USUKIBAN + SWIFT/BIC
USUSRouting number + account number
SpainUAEIBAN + SWIFT/BIC
UKUKSort code + account number

The SWIFT or BIC routes the payment to the correct bank; the IBAN or account number identifies the correct account at that bank; the routing number is a US-domestic-only addition. Exchange rate timing also matters at the point a transfer is executed — our currency forecast covers the central bank events and economic releases that move rates between the day a transfer is quoted and the day it is sent.

Which code do I need?

Match the codes to the destination country:

  • EU, UK, Switzerland, Norway, Turkey, Saudi Arabia, UAE: IBAN + SWIFT/BIC
  • US, Canada, Australia, most of Asia: Account number + SWIFT/BIC
  • US-to-US domestic only: Routing number + account number
  • UK domestic only: Sort code + account number

Common mistakes when sending money abroad

In our experience working with property buyers, business clients paying European suppliers, and expats moving funds across multiple corridors, these are the errors that come up most often:

  • Confusing a SWIFT code with an IBAN. The IBAN names the account; the SWIFT names the bank. They are not the same.
  • Trying to send an IBAN payment to the US. US banks do not use IBANs.
  • Using a US routing number for an international transfer. Routing numbers do not work outside the US payment system.
  • Mixing up SWIFT code lengths. A valid SWIFT code is 8 or 11 characters. Eight characters identifies the main office; eleven adds a specific branch.
  • Trusting an IBAN or SWIFT code received by email without verifying. Invoice fraud is a recognised and growing risk for high-value international transfers — verify through a second channel before sending.

Anthony Bull, CEO of Cambridge Currencies, comments: “Beneficiary detail errors are the single largest source of avoidable delay and loss in cross-border payments. Every international payment we execute is confirmed by phone with the client before release, and we cross-check every IBAN, SWIFT code, and bank identifier against the destination country’s payment conventions before any funds move.”

Cambridge Currencies executes every international transfer by phone through FCA-authorised partners Currencycloud and ScioPay, with each transfer assigned to a dedicated specialist who walks through every beneficiary detail before the payment is released.

Speak to a specialist before your next international transfer

If you are sending money internationally — paying a property deposit abroad, settling a business invoice, transferring an inheritance, or moving funds as part of an emigration — getting the codes right is essential. A Cambridge Currencies specialist will work through every beneficiary detail with you by phone before any transfer is released.

Request a quote or call us to discuss your transfer.

IBAN vs SWIFT Code vs Routing Number FAQ’S

What is the difference between a SWIFT code and a routing number?

A routing number is used for US domestic transfers and identifies a US bank within the American banking system. A SWIFT code (or BIC) is used for international transfers and identifies a bank anywhere in the world. Routing numbers do not work outside the US; SWIFT codes do.

Is an IBAN the same as a routing number?

No. An IBAN identifies a specific bank account internationally — it includes the country, bank, and account number. A routing number identifies a US bank for domestic transactions. They serve different purposes and are not interchangeable.

Do US banks have an IBAN?

No. The United States does not use the IBAN system. To send money to a US bank, you need the recipient’s account number and the bank’s SWIFT/BIC code. A routing number may also be required for ACH or domestic wire processing.

Do I need a SWIFT code and a routing number for an international transfer?

For a transfer leaving the US, the sending bank usually uses its own routing number internally and the recipient’s SWIFT/BIC plus account number externally. For a transfer arriving into the US, you need the recipient’s account number, the bank’s SWIFT/BIC, and sometimes the routing number — the receiving bank will confirm which.

How do I find my SWIFT code or BIC?

Your SWIFT/BIC is shown in your online banking, on your bank statement, and on most bank correspondence. You can also find it by searching your bank’s name and “SWIFT code” on the bank’s official website. Always verify with the bank rather than relying on third-party lookup sites for high-value payments.

Is a SWIFT code the same as a BIC?

Yes. SWIFT code and BIC (Bank Identifier Code) refer to the same global identifier for financial institutions. “SWIFT code” is the more common term in the UK and US; “BIC” is more common across Europe.

Can a US bank have more than one routing number?

Yes. US banks frequently maintain multiple routing numbers based on region, branch, or transaction type — for example, separate routing numbers for ACH transfers and domestic wires. Always confirm the correct routing number with the bank before initiating a transfer.

What is an international routing code?

International routing code is a generic term that most often refers to a SWIFT code or BIC — the identifier used to route a payment to the correct bank internationally. There is no single global international routing number equivalent to the US routing number system.

About the Author

Will Stead avatar

Share This Article

Get FX Market Updates

Need an FX Quote?

Get competitive rates in 60 seconds