SWIFT Code: Full Form, Meaning, Format & How to Find Your Bank's Code [2026 Guide]

Dipankar Biswas
29/10/2025
6 min read
Summary

What is a SWIFT code? Learn the full form, meaning, format, how to find it, SBI/HDFC/ICICI codes, and how importers use SWIFT for international payments.

SWIFT Code: Full Form, Meaning, Format & How to Find Your Bank's Code [2026 Guide]

A SWIFT code is a unique 8-to-11-character code that identifies a bank globally for international money transfers. If you're an Indian importer paying an overseas supplier or an exporter receiving payment from a foreign buyer, the SWIFT code is how banks know exactly where to route your money.

What is a SWIFT Code?

SWIFT full form: Society for Worldwide Interbank Financial Telecommunication.

Also called BIC (Bank Identifier Code). SWIFT code and BIC code are the same thing. If a supplier or bank asks for your BIC, they're asking for your SWIFT code. A SWIFT code is a "global address" for a bank. It tells the international banking system exactly which bank, and, which branch to send money to.

Simplify International Payments

Skip the complexity of wire transfers. Get real-time rates and faster settlements.

Transfers in hours
Online BOE Regularization

Trusted by 10,000+ exporters

About the SWIFT network:

  • Founded in 1973, headquartered in Belgium
  • Connects 11,500+ financial institutions across 200+ countries
  • Follows the ISO 9362 standard
  • Processes messaging for millions of transactions daily

SWIFT doesn't actually move money. It carries secure encrypted messages (instructions) between banks that trigger the actual fund movement. Think of it as the postal system for banking, it delivers the instruction letter, not the cash.

SWIFT Code Format Explained

Every SWIFT code follows a standard structure. Let's break it down using SBI's SWIFT code: SBININBBXXX

Position

Characters

Meaning

Example

1–4

Bank Code (letters)

Identifies the bank

SBIN = State Bank of India

5–6

Country Code (letters)

ISO country code

IN = India

7–8

Location Code (letters/digits)

City or head office location

BB = Mumbai

9–11

Branch Code (optional)

Specific branch (XXX = head office)

XXX = Head office

SWIFT Codes of Major Indian Banks

A quick reference table for the most commonly used Indian bank SWIFT codes:

Bank Name

Primary SWIFT Code

Head Office

State Bank of India (SBI)

SBININBBXXX

Mumbai

HDFC Bank

HDFCINBBXXX

Mumbai

ICICI Bank

ICICINBBXXX

Mumbai

Axis Bank

AXISINBBXXX

Mumbai

Bank of Baroda

BARBINBBXXX

Mumbai

Punjab National Bank

PUNBINBBXXX

Gurgaon

Kotak Mahindra Bank

KKBKINBBXXX

Mumbai

Indian Bank

IDIBINBBXXX

Chennai

Canara Bank

CNRBINBBXXX

Bengaluru

Union Bank of India

UBININBBXXX

Mumbai

EXIM Bank of India

EIBIINBBXXX

Mumbai

These are the primary/head office codes. Some banks assign branch-specific SWIFT codes also. SBI alone has 100+ branch codes. Always verify with your bank before sharing.

When your overseas supplier asks for your SWIFT code, share the primary head office code listed above along with your full account number, bank name, and branch address. This is sufficient for 95% of international transfers.

How to Find Your Bank's SWIFT Code

Step 1: Check your bank statement, Many banks print the SWIFT/BIC code on monthly statements or passbook pages.

Step 2: Log into internet banking, Look under "Account Details" or "International Banking" section.

Step 3: Visit your bank's official website, Search for "SWIFT code" or "International transfers" page.

Step 4: Use a SWIFT code finder tool like www.eximpe.com. Our tool let you search by country > City > Bank.

Step 5: Call your bank's customer service, Quickest way if you can't find it online.

Step 6: Visit your branch, Ask the branch manager for the SWIFT code specifically for international transactions.

Never rely on SWIFT codes from random websites or WhatsApp forwards. Always cross-verify with your bank's official website or customer care. One wrong character could lead to failed transfer.

SWIFT Code vs IFSC Code: Are They the Same?

This is the #1 confusion among Indian traders new to international payments. They are not same. If someone abroad wants to send you money, give them your SWIFT code. If you're paying a domestic supplier, use IFSC code. Sharing IFSC for an international transfer = instant rejection. Below are some of the basic differences:

Parameter

SWIFT Code

IFSC Code

Full Form

Society for Worldwide Interbank Financial Telecommunication

Indian Financial System Code

Purpose

Identifies banks globally for international transfers

Identifies bank branches in India for domestic transfers

Used For

Cross-border payments (wire transfers)

Domestic transfers (NEFT, RTGS, IMPS, UPI)

Format

8–11 alphanumeric characters

11 alphanumeric characters

Example

SBININBBXXX

SBIN0000001

Managed By

SWIFT (Belgium-based organization)

Reserve Bank of India (RBI)

Geographic Scope

Global (200+ countries)

India only

When You Need It

Paying overseas supplier, receiving export proceeds

Paying domestic vendor, salary transfer, bill payment

Does India Use IBAN?

No. India does not use the IBAN (International Bank Account Number) system. For receiving international payments in India, you need:

  • SWIFT code + Account number + Bank name and branch address

If a foreign client asks for your IBAN, explain that Indian banks don't issue IBANs and share your SWIFT code and account number instead.

How Importers Use SWIFT Code for International Payments

Scenario: Indian importer paying a Chinese electronics supplier $15,000

Step 1: Importer receives proforma invoice from supplier with bank details containing bank name, SWIFT code, account number, beneficiary name.

Step 2: Importer visits their bank (or uses net banking) and fills out a foreign outward remittance form.

Step 3: Importer provides supplier's SWIFT code, account number, bank name and address, invoice copy, and RBI purpose code (e.g., P0103 for capital goods import).

Step 4: Importer's bank (e.g., SBI Mumbai) sends an MT103 SWIFT message to the supplier's bank (e.g., Bank of China, Shenzhen).

Step 5: If no direct relationship exists, the payment routes through an intermediary/correspondent bank (e.g., Citibank New York for USD payments).

Step 6: Supplier's bank receives the SWIFT message, verifies details, and credits the supplier's account.

Step 7: Timeline is 1–5 business days depending on intermediary banks and compliance checks.

How to Track a SWIFT Payment

Ask for MT103 (Swift Copy): Once your bank initiates the transfer, request the MT103 document, it's your proof of payment. It contains the UETR (Unique End-to-End Transaction Reference), which acts like a tracking ID for your money.

SWIFT GPI Tracker: If your bank supports SWIFT GPI, you can track the payment in real-time using the UETR. Many major Indian banks now support this.

Contact your bank: If payment hasn't arrived in 3–5 days, share the MT103 reference number (Field 20) with your bank and ask them to trace it through the SWIFT network.

7 Common SWIFT Code Mistakes to Avoid

Mistake #1: Confusing SWIFT code with IFSC code.
IFSC is domestic, SWIFT is international.

Mistake #2: Using the wrong branch code.
SBI has 100+ SWIFT codes for different branches. Using a different branch's code can delay your payment by days.

Mistake #3: Using an outdated SWIFT code.
Banks occasionally change SWIFT codes after mergers or restructuring. Several Indian banks merged in 2020, old codes may no longer work.

Mistake #4: Missing characters.
Omitting even one character from the 8/11-character code causes the transfer to fail. Double-check every character.

Mistake #5: Adding spaces or special characters.
SWIFT codes must be entered without spaces, hyphens, or dots. SBIN INBB XXX ≠ SBININBBXXX.

Mistake #6: Not verifying before large transfers.
Always do a small test transfer first for new suppliers or new bank details. Verify the funds arrive correctly before sending the full amount.

Mistake #7: Ignoring correspondent bank details.
Some transfers , especially USD payments require you to specify the intermediary bank's SWIFT code too. Ask your bank if this applies.

FAQs

What is the full form of SWIFT code?

Society for Worldwide Interbank Financial Telecommunication. It's a global messaging network used by 11,500+ banks across 200+ countries for international transfers.

Is SWIFT code and BIC code the same?

Yes. SWIFT code and BIC (Bank Identifier Code) are the same thing, different names for the same standard (ISO 9362).

Is SWIFT code and IFSC code the same?

No. SWIFT is for international transfers (global). IFSC is for domestic transfers within India (NEFT, RTGS, IMPS).

Does India use IBAN?

No. India is not part of the IBAN system. For international transfers, use SWIFT code + account number + bank name and address.

Is SWIFT code same for all branches?

Not always. Large banks like SBI have different SWIFT codes for different branches. However, the head office code (ending in XXX) works for most transfers , the bank routes internally.

What is MT103?

MT103 is a standardized SWIFT message format that serves as proof of an international wire transfer. It contains all transaction details including sender, receiver, amount, and a unique tracking reference (UETR).

About the Author

Dipankar Biswas

I am an international trade, Supply Chain & Logistics Management professional with more than 8 years of in-depth experience in the Industry. I also create youtube videos @Global Vyapar (200K+ Subscribers).

Trusted by 10,000+ businesses

Simplify Your International Payments

Skip the complexity of traditional wire transfers with EximPe's smart payment solutions

Lightning Fast

Complete international transfers in hours, not days, with real-time tracking

Bank-Grade Security

Multi-layer encryption and compliance with international banking standards

Global Reach

Send payments to 180+ countries with competitive exchange rates

Why Choose EximPe for International Payments?

Up to 85% lower fees than traditional banks
Real-time exchange rates with no hidden markups
Automatic compliance and documentation
24/7 customer support in multiple languages
Bulk payment processing for businesses
API integration for seamless workflow
Dedicated relationship managers
Comprehensive transaction reporting

Join thousands of businesses who've already made the smart switch to EximPe for faster, cheaper, and more reliable international payments.

🚀 Trusted by 10,000+ exporters and importers worldwide

EximPe Support

EximPe SupportHi there! 👋
How can we help you with your global payments today?