Blogs >swift-code-iban-and-routing-number-explained

SWIFT Code, IBAN, and Routing Number Explained

• 4 September 2026• 10 min read

SWIFT Code, IBAN, and Routing Number Explained: A US Sender’s Cheat Sheet

Send money internationally once and you meet three bank identifiers that look almost interchangeable: SWIFT, IBAN, and routing number. Send money internationally twice and you find out they are not interchangeable at all. Using the wrong one, or leaving out the one that was actually required, is one of the most common reasons a wire gets held.

This guide unpacks what each identifier is, where it comes from, when a US sender actually needs it, and which one goes with which corridor.

The Short Version

The routing number identifies a bank inside the US. It travels with the sender.

The SWIFT code identifies a bank internationally, at the head office or branch level. It travels with the recipient bank.

The IBAN identifies a specific account inside a bank in Europe, the UK, the Middle East, and much of Africa. It travels with the recipient account.

The three are not substitutes for each other. On most international wires you need at least two of them.

Routing Number: The US-Side Identifier

The routing number, formally the ABA routing transit number, is a nine-digit code that identifies a specific US bank or credit union for domestic transfers. It was originally designed for check clearing and later extended to ACH, wires, and other US payment rails.

Every US bank has at least one routing number. Some large banks have several, split by function (one for ACH, one for wires, one for check clearing) or by geography (different numbers for different regions where the bank operates).

You need your own bank’s routing number to receive incoming domestic wires or ACH transfers. You almost never enter it when sending an outgoing international wire — your bank fills it in automatically because they know who they are.

Where US senders sometimes trip up is confusing ACH routing numbers with wire routing numbers. If someone is sending you a domestic wire and you give them your ACH routing number, the wire may bounce. Your bank publishes both on their website and in your online banking profile.

Routing numbers only exist in the US. If you are sending money to India, the UK, or anywhere else, the receiving bank does not have one. Do not try to look up a “routing number” for a foreign bank.

SWIFT Code: The International Bank Identifier

The SWIFT code, also called a BIC (Bank Identifier Code), is what makes cross-border banking possible. SWIFT is a global cooperative that runs a messaging network connecting more than 11,000 banks worldwide. Every participating bank has one or more SWIFT codes, and every international wire moves as a SWIFT message from the sending bank’s SWIFT code to the receiving bank’s SWIFT code, sometimes hopping through correspondent banks along the way.

A SWIFT code is either eight or eleven characters long. The first four characters identify the bank, the next two identify the country, the next two identify the city or location, and the optional last three identify a specific branch. If the last three characters are missing or are “XXX”, the code refers to the bank’s head office.

You need the recipient bank’s SWIFT code on almost every international wire. For a US-to-India wire, the sending bank uses the SWIFT code to route the message through the correspondent banking chain to the right Indian bank. Get the SWIFT code wrong and the wire will either bounce or land at a completely different bank.

Verify the SWIFT code against the bank’s current official website, not against an old email. Bank mergers, splits, and reorganizations retire SWIFT codes regularly, but the retired codes still show up in third-party lookup directories for years.

You do not need your own bank’s SWIFT code for an outgoing wire. You need it if someone abroad is sending money to you.

IBAN: The International Account Identifier

The IBAN (International Bank Account Number) is a longer identifier used in Europe, the UK, the Middle East, and most of Africa. Unlike SWIFT, which identifies a bank, the IBAN identifies a specific account within a specific bank. It bundles the country, a check digit, the bank code, the branch code, and the account number into one string that can be validated in software before the wire is even sent.

An IBAN can be up to 34 characters long. A UK IBAN, for example, is 22 characters and starts with “GB”. A German IBAN is also 22 characters and starts with “DE”. The country code at the front tells you which country’s IBAN format to expect.

You need the recipient’s IBAN when sending to a country that uses IBAN. That includes the UK, most of Europe, most of the Middle East (Saudi Arabia, UAE, Israel, and others), and most of Africa.

You do not need an IBAN when sending to: – The United States — US banks do not issue IBANs. Use the routing number and account number instead. – India — Indian banks do not issue IBANs. Use the SWIFT code and IFSC code with the account number. – Canada, Australia, or New Zealand — these use their own domestic identifiers alongside SWIFT. – Most of East and Southeast Asia — these use domestic identifiers alongside SWIFT.

If a wire form asks for an IBAN and you are sending to a country that does not use IBAN, leave the field blank or enter “N/A”. Do not try to construct one.

What About the IFSC Code?

The IFSC (Indian Financial System Code) is India’s equivalent of a bank plus branch identifier. It is eleven characters, with the first four identifying the bank and the last six identifying the specific branch (the fifth character is always “0”). Every Indian bank account is tied to one IFSC.

For US-to-India wires, you need both the SWIFT code (to move the wire between banks internationally) and the IFSC code (to route the wire to the correct branch on the India side, and to enable IMPS or NEFT credit once the funds arrive).

Reality Check: What Goes With Which Corridor

Sending From US To Routing Number SWIFT (BIC) IBAN Local ID
India No Yes No IFSC
UK No Yes Yes Sort code (sometimes)
Germany, France, Spain, most of EU No Yes Yes None
UAE, Saudi Arabia No Yes Yes None
Canada No Yes No Transit + institution
Australia No Yes No BSB
Mexico No Yes No CLABE

Your own bank fills in your US routing number automatically. The other identifiers come from the recipient.

Where a Cross-Border Payments App Fits In

Gathering the right identifiers for every corridor is the single largest source of friction on international wires. For personal and small-business US-to-India transfers, a cross-border payments app like Sliq Pay handles the identifier resolution for you. Enter a UPI ID, phone number, email, or bank account, and the app maps that to the correct routing on the India side. Transfers settle instantly over UPI or IMPS at mid-market FX with no markup.

For corridors where wires are still the right tool, particularly very large transfers or cases where the receiving side specifically requires a wire, knowing which identifier goes with which country saves you the multi-day trace when a field is wrong.

Practical Tip: If you send to the same recipient more than once, save their full identifier set (SWIFT plus the country-specific local ID plus the account number, exactly as they appear on the bank’s records) in one place you can copy from. Retyping is where errors sneak in.

Common Confusions to Avoid

Treating SWIFT and IBAN as substitutes. They are not. SWIFT identifies a bank; IBAN identifies an account within a bank. Most European wires need both.

Looking up a “routing number” for a foreign bank. Routing numbers are US only. If you are sending to India, do not try to find one for the recipient’s Indian bank.

Copying an IFSC and calling it a SWIFT. IFSC is India-specific and 11 characters. SWIFT is international and 8 or 11 characters. They look similar but are not interchangeable.

Using an old SWIFT code from an old email. Bank mergers retire SWIFT codes constantly. Verify against the bank’s current official website.

Confusing wire routing numbers with ACH routing numbers at your own bank. Domestic wires bounce if you provide the wrong one.

Entering the recipient’s savings account number when the wire is going to a bank that requires the specific IBAN. In IBAN countries, the account number without the IBAN wrapper is often not enough to route the wire.

FAQs

What is the difference between a SWIFT code and a routing number? The routing number identifies a US bank for domestic transfers. The SWIFT code identifies any bank internationally. Most international wires need the SWIFT code of the receiving bank and use the sending bank’s routing number implicitly.

Do I need a SWIFT code to send money to India? Yes. You need the recipient bank’s SWIFT code and the recipient’s IFSC code along with the account number and beneficiary name.

Does India use IBAN? No. Indian banks do not issue IBANs. If a wire form asks for an IBAN when you are sending to India, leave it blank.

Can I use my routing number to receive an international wire? Not directly. Someone sending to you from abroad needs your bank’s SWIFT code and your account number. Your routing number is used for domestic ACH and wires, not international wires.

How do I find the recipient’s SWIFT code? Ask the recipient to look it up in their banking app or on the bank’s current official website. Do not rely on a third-party lookup site because retired codes still show up there.

Is there a way to send money internationally without gathering all these identifiers? For US-to-India transfers, yes. A cross-border payments app like Sliq Pay lets you send to a UPI ID, phone number, email, or bank account and handles the routing on the India side. Settlement is instant over UPI or IMPS and FX is mid-market with no markup.

What is the difference between IBAN and IFSC? IBAN is used in Europe, the UK, the Middle East, and most of Africa. It identifies a specific account. IFSC is used in India and identifies a specific bank branch. Both are used alongside SWIFT for international wires into their respective regions.

Are SWIFT codes case sensitive? By convention they are uppercase. Most bank systems accept them either way, but it is safer to enter them in uppercase to match how they appear on official bank websites.

Before You Send Your Next International Transfer

Match the identifier to the corridor and verify it against a current source. Routing number for US domestic, SWIFT for anything crossing a border, IBAN for Europe and IBAN-country destinations, IFSC for India. Get all of these right and most of what causes wire holds disappears.

For personal and small-business US-to-India flows where the wire identifier assembly is the biggest hidden cost, a cross-border payments app like Sliq Pay is a lighter alternative that skips most of the identifier lookup entirely.


Disclaimer: The information provided on this blog is for general informational purposes only and does not constitute legal, financial, tax, or professional advice. Product features, pricing, eligibility, and availability may vary by country, user type, regulatory requirements, and are subject to change. Please refer to Sliq Pay’s Terms of Use and official product pages for the most accurate and up-to-date information. Sliq Pay makes no representations or warranties regarding the completeness, accuracy, or reliability of the content.

Like what you’re reading? Share this with your friends :
FacebookTwitterLinkedInWhatsApp