What is a SWIFT code?
A SWIFT code is the unique identifier that routes an international payment to a specific bank. When someone abroad wires money to your India account, their bank uses your bank's SWIFT code to find the right destination on the global banking network.
In brief:
- Full form: SWIFT stands for Society for Worldwide Interbank Financial Telecommunication.
- Also called: BIC (Bank Identifier Code). The terms are used interchangeably.
- Length: 8 or 11 alphanumeric characters.
- What it identifies: the bank (and branch), not your account. Your account number does that.
- Where it lives: your passbook, bank statement, or the bank's website, not usually your cheque leaf.
If you are trying to decide which code to give an overseas payer, the difference between a domestic and an international identifier matters. Our guide to SWIFT code vs IFSC code breaks that down in full. This page focuses on the SWIFT code itself: its meaning, format, and where you can actually find it.
What is the full form of SWIFT code?
The full form of SWIFT is the Society for Worldwide Interbank Financial Telecommunication. It is a Belgium-based cooperative that runs the secure messaging network banks use to send payment instructions across borders.
The code a bank is assigned on that network is formally a BIC (Bank Identifier Code). So when a form asks for a SWIFT code, SWIFT/BIC code, or "SWIFT number in your bank account", it is asking for the same thing: the 8 or 11 character identifier for your bank.
SWIFT itself does not move money. It carries the instruction; the funds settle through the banks and their correspondent relationships. For the step-by-step of that flow, see how SWIFT payment works.
What does an 8 vs 11 character SWIFT code mean?
A SWIFT/BIC code is built from four parts. Reading it left to right tells you the bank, the country, the city, and sometimes the exact branch.
HDFC IN BB XXX
┌──┘ │ │ └── Branch code (3 chars, optional)
│ │ └───────── Location code (2 chars, city/region)
│ └─────────────── Country code (2 letters, IN = India)
└─────────────────────── Bank code (4 letters)
8 characters → HDFCINBB (the whole bank / head office)
11 characters → HDFCINBB XXX (XXX = head office; or a real
branch suffix like a city code)- Bank code (4 letters): identifies the institution, for example HDFC, KKBK for Kotak, or ICIC for ICICI.
- Country code (2 letters): IN for India, US for the United States.
- Location code (2 characters): the city or region of the head office.
- Branch code (3 characters): optional. XXX means the head or primary office. An 8-character code has no branch part and points to the bank as a whole.
Is a SWIFT code branch specific or the same for all branches?
This is a common point of confusion, so here is the plain answer. Most Indian banks use a single 8-character SWIFT code (BIC8) for the entire bank. That code is the same regardless of which branch holds your account.
Some banks also publish 11-character codes (BIC11) with a branch suffix for specific offices, but for receiving an ordinary inward payment, the 8-character head-office code almost always works. The XXX suffix simply means head office and is safe to use if a form insists on 11 characters.
The takeaway: unlike an IFSC code, your SWIFT code usually does not change branch to branch.
Where is the SWIFT code on a cheque book?
Here is the correction most pages get wrong: your SWIFT code is usually not printed on your cheque leaf. What appears at the bottom of a cheque in India is the IFSC code and MICR line, which are for domestic transfers, not international ones.
So if you have been hunting your cheque book for a SWIFT code and cannot find one, that is normal. The IFSC on the cheque is a domestic identifier. If you need to understand that code, see what is IFSC code for the full breakdown.
For the SWIFT/BIC code, look instead at your passbook, your bank statement, the bank's international or NRI banking page, or ask customer care.
How do I find my bank's SWIFT code?
If your cheque does not carry it, use these sources in order:
Step 1: Bank statement or passbook
Many banks print the SWIFT/BIC in the account-details or foreign-remittance section.
Step 2: Net banking or the bank app
Check account details or the "receive money from abroad" help page.
Step 3: The bank's website
Search the bank name plus "SWIFT code" or its international/NRI banking page.
Step 4: A SWIFT directory
A SWIFT code lookup tool returns the BIC for a given bank and country.
Step 5: Customer care
Confirm the exact code, and whether they want the 8 or 11 character version for the branch holding your account.
A useful sanity check, echoing a real question people ask when a bank is slow to respond: confirm the country and city letters match your branch (IN plus your city) before you hand the code to a payer.
Is a SWIFT code the same as an IFSC code or an IBAN?
No. These three identifiers do different jobs, and mixing them up is the single most common cause of a delayed inward payment. A SWIFT code is for international routing; an IFSC is domestic to India; an IBAN is the account-level format used mainly in Europe and the Middle East. For the head-to-head, SWIFT vs IBAN covers when each is required.
Here is the one-table decision reference:
| Feature | SWIFT / BIC | IFSC | IBAN |
|---|---|---|---|
| Identifies | The bank (and branch) internationally | The bank branch within India | The specific account |
| Used for | Cross-border payments | Domestic transfers (NEFT, RTGS, IMPS) | International payments in Europe, Middle East, parts of Asia |
| Length | 8 or 11 characters | 11 characters | Up to 34 characters (varies by country) |
| Format | Bank + country + location + optional branch | Bank code + 0 + branch code | Country + check digits + bank + account |
| Issued by | SWIFT (via the bank) | RBI framework, allotted to banks | Local banking authority of the country |
| India uses it? | Yes, to receive from abroad | Yes, for domestic | No, India does not use IBAN |
Note for India: you give an overseas payer your SWIFT code plus your account number and IFSC. India does not use IBAN, so an IBAN field can be left blank or filled with the account number as the bank instructs.
Do I need a SWIFT code to receive money from abroad in India?
Yes, for a traditional bank wire. An overseas payer needs your bank's SWIFT code, your account number, your name as it appears on the account, and often your IFSC and branch address. The foreign inward remittance reaches you through correspondent banks that read the SWIFT instruction and pass the funds along.
Is there a faster way to receive money than a SWIFT wire?
Two things are worth knowing before you share the code. A SWIFT wire is the older, well-understood route, but it can be slow and fee-heavy. The money may pass through one or more intermediary banks, each of which can deduct a charge, and the exchange rate applied is often marked up against a rate you never see.
Worked example (illustrative). Say a client sends you $2,000. On a traditional SWIFT wire, an intermediary bank might deduct roughly $15 to $30, and the bank's FX markup can quietly cost several rupees per dollar on top. On $2,000 that FX gap alone can run into a few thousand rupees before you notice.
That is the reason many Indian exporters and freelancers now receive through purpose-built receiving accounts instead. Xflow issues a ring-fenced routing account, applies live mid-market rates (MMR), and settles to your Indian bank the next business day (T+1), with an auto-issued eFIRA for your records. The overseas payer still just needs simple account details; you avoid stacked intermediary deductions. Xflow holds final PA-CB (Payment Aggregator - Cross Border) authorisation from the RBI for exports and imports, as of February 2026.
Frequently asked questions
A SWIFT code is a unique 8 or 11 character identifier that routes international payments to a specific bank. It stands for Society for Worldwide Interbank Financial Telecommunication and is also called a BIC.
SWIFT stands for Society for Worldwide Interbank Financial Telecommunication. The code assigned to a bank on that network is technically a BIC, or Bank Identifier Code. Both names refer to the same thing.
No. A SWIFT code routes international payments to a bank; an IFSC identifies a bank branch within India for domestic transfers like NEFT and RTGS. You may need both when receiving from abroad.
Usually no. Your cheque shows the IFSC and MICR line for domestic use. Find your SWIFT/BIC on your bank statement, passbook, the bank's international banking page, or by asking customer care.
Most Indian banks use one 8-character SWIFT code for the whole bank, the same across branches. Some publish 11-character codes for specific offices; XXX means head office and is generally safe to use.
An 8-character code identifies the bank and its head office. An 11-character code adds a 3-character branch suffix; XXX signals the head office, while other suffixes point to a specific branch.
Yes for a traditional wire. The payer needs your bank's SWIFT code, your account number, your name, and often your IFSC. Faster receiving-account routes exist that settle to your Indian bank next business day (T+1).
