Introduction
A sort code is a 6-digit number that identifies the specific bank and branch holding a UK or Ireland bank account. It routes domestic payments in pounds (GBP) between accounts on rails like Faster Payments, BACS and CHAPS.
Quick answer for the most common questions:
- Format: six digits, shown in three pairs like 12-34-56.
- What it identifies: the first two digits point to the bank, the last four to the branch or office.
- Where it is used: the UK and Ireland only, for domestic GBP transfers.
- India has no sort code: Indian banks use the 11-character IFSC code for domestic transfers and a SWIFT/BIC code for international ones.
- To receive money: you pair a sort code with an account number so a payer knows exactly where funds should land.
So if a UK client asks for your "sort code and account number", they want a UK-local account. An Indian account does not have one. We cover what to give them further down.
What does the sort code format 12-34-56 mean
A sort code is always six digits, written as three pairs separated by hyphens. Reading it left to right tells you who holds the account.
Here is the structure decoded:
12 - 34 - 56 │ │ │ └── Branch / office code (last 4 digits) │ └───────── Bank code (first 2 digits)
- First 2 digits (bank code): identify the banking group, for example the range starting 40 is used by HSBC-linked accounts.
- Last 4 digits (branch code): pinpoint the branch or processing centre that holds the account.
The hyphens are just for readability. Written without them, 12-34-56 is simply 123456. Some card readers and forms accept either.
How many digits is a sort code
A sort code has exactly six digits, no more and no fewer. If you have been handed something longer or with letters in it, it is not a sort code.
That length is a quick way to tell UK identifiers apart from others:
- 6 digits: sort code (UK / Ireland).
- 8 digits: the account number that sits alongside it in the UK.
- 11 characters, letters and numbers: IFSC (India) or SWIFT/BIC (international).
If your "code" is 11 characters and mixes letters with numbers, you are looking at an IFSC or SWIFT code, not a sort code.
What is a sort code used for
A sort code exists to route a domestic GBP payment to the right bank and branch before the account number identifies the exact account. Together they are the UK equivalent of India's account number plus IFSC.
You use a sort code when you:
- Set up a bank transfer to another UK account via Faster Payments.
- Arrange a Direct Debit or standing order, which run on the BACS scheme, covered in our guide to BACS full form and meaning.
- Give your details to an employer so salary can be paid in.
- Register for a refund from a UK company or HMRC.
For anything crossing a border, a sort code alone is not enough. International payments need a SWIFT/BIC code and often an IBAN, which we compare below.
Do Indian banks have sort codes
No. Indian banks do not use sort codes at all. The sort code is a UK and Ireland system, and it has no place in Indian banking.
For domestic transfers within India, banks use the 11-character IFSC (Indian Financial System Code), which routes NEFT, RTGS and IMPS payments. For money moving in or out of the country, banks use a SWIFT/BIC code.
This trips up a lot of people searching for an "ICICI sort code", "SBI sort code" or "Bank of India sort code". Those listings you find online usually belong to that Indian bank's UK branch, not to your account in India. Your Indian account has an IFSC, never a sort code.
If a UK or Ireland client wants to pay you and asks for a sort code, the honest answer is that your Indian account does not have one. Understanding how foreign inward remittance reaches an Indian account explains why, and points to the better options covered later.
Is a sort code the same as an IFSC or SWIFT code
They do the same job, routing a payment to the right bank and branch, but they belong to different countries and are not interchangeable.
- Sort code and IFSC: both are domestic routing codes. A sort code (6 digits) is for the UK and Ireland; an IFSC (11 characters) is for India. Neither works in the other's country.
- Sort code and SWIFT/BIC: a sort code is domestic only; a SWIFT code (8 or 11 characters) is the international identifier used to route cross-border wires between banks worldwide.
So "sort code and IFSC are the same" is only true in the loose sense that both route domestic payments. Their format, length and country differ completely.
Sort code vs account number vs IFSC, SWIFT, IBAN and others
Bank identifiers vary by country, which is why the same payment needs different codes depending on where it starts and ends. This quick reference keeps them straight.
| Identifier | Length | Country / region | What it identifies | When it is used |
|---|---|---|---|---|
| Sort code | 6 digits | UK, Ireland | Bank and branch | Domestic GBP transfers |
| Account number | 8 digits (UK) | UK | The specific account | Paired with a sort code |
| IFSC | 11 characters | India | Bank and branch | Domestic NEFT/RTGS/IMPS |
| SWIFT / BIC | 8 or 11 characters | Global | Bank (for cross-border) | International wires |
| IBAN | Up to 34 characters | Europe, UK, Gulf | Country, bank and account | Cross-border transfers |
| US routing number (ABA) | 9 digits | United States | Bank and branch | ACH and Fedwire transfers |
| BSB | 6 digits | Australia | Bank and branch | Domestic AUD transfers |
For the US equivalent of a sort code, see the guide to the ABA number. To confirm a European account identifier before you pay, an IBAN checker validates the structure. We have kept these summaries shallow on purpose so you can go deep on the one you actually need.
Where do I find my sort code
If you hold a UK or Ireland account, your sort code is printed in several familiar places. You do not need to call your bank.
Check any of these:
- Debit card: often printed on the front or back, alongside the account number.
- Online or mobile banking: shown on the account summary or details screen.
- Bank statement: near the top with the account number.
- Cheque book: the sort code and account number run along the bottom of each cheque.
If two sources disagree, trust your online banking or a recent statement over an old card.
How do I check or validate a sort code
Before you send money, it helps to confirm a sort code is real and belongs to the bank you expect. A wrong code can misroute a payment.
Practical ways to validate one:
- Use a sort code checker or finder: free tools look up which bank and branch a code belongs to and confirm it is active.
- Confirm the paired account number: UK banking uses a modulus check, so many tools flag a sort code and account number that do not add up.
- Cross-check the bank name: if the finder returns a different bank than expected, stop and re-confirm with the payee.
Validation confirms the code exists and routes correctly. It does not confirm the account belongs to the person you think, so always verify the payee separately for large or first-time payments.
Can I get a UK sort code to receive money in India
You cannot attach a sort code to your Indian bank account, but you can be given a UK-local sort code and account number to collect GBP, then have it settle into your Indian account in rupees.
Here is the choice a UK or Ireland client faces when paying an Indian business:
- International SWIFT wire to India: the client sends a cross-border wire using your bank's SWIFT code. It can pass through intermediary banks that each take a cut, and the receiving bank converts at its own rate.
- Domestic payment to a UK-local account: the client pays a UK sort code and account number via Faster Payments, exactly as they pay any UK supplier. Cheaper and faster for them, with no SWIFT chain.
An Xflow receiving account gives you that second option: a GBP account with its own sort code and account number, so UK clients pay you domestically and you settle in INR the next business day (T+1).
How the UK-local account works
The GBP account details you share are a virtual bank account (vBAN): a ring-fenced routing account issued by the banking partner (JP Morgan Chase) and used only to book your FX. It is not a UK bank account you own, and funds can move only to your pre-registered Indian bank account.
Xflow holds final Payment Aggregator - Cross Border (PA-CB) authorisation from the Reserve Bank of India for both exports and imports, as of February 2026. Conversion uses the live mid-market rate (MMR), the same reference rate you see on Google, rather than a marked-up bank card rate.
Does the compliance paperwork still work
Yes, and this is the part exporters worry about most. Nothing downstream breaks when you drop the SWIFT wire.
The platform auto-issues an eFIRA (electronic Foreign Inward Remittance Advice) as proof the money arrived, so your GST and RBI records stay intact. Wise, Skydo, Karbon and Winvesta also offer GBP collection accounts; compare pricing, licensing and documentation before you choose.
Worked example: Faster Payments vs a SWIFT wire
Say a UK client owes you £5,000. The numbers below are illustrative, using a mid-market rate of roughly ₹107 to the pound to show the mechanics, not a quote.
| Step | International SWIFT wire | UK-local account + Xflow |
|---|---|---|
| Client sends | £5,000 by SWIFT | £5,000 by Faster Payments |
| Intermediary bank fees | £15 to £30 possible | None |
| FX rate applied | Bank card rate (often 2-4% below MMR) | Mid-market rate (MMR) |
| Rough FX cost on £5,000 | ₹10,700 to ₹21,400 lost to spread | Platform fee on the FX (see current plan) |
| Settlement to India | 2-5 days | Next business day (T+1) |
| Compliance proof | Chase your bank for FIRC/FIRA | Auto-issued eFIRA |
The exact saving depends on your bank and Xflow plan, so treat the figures as a way to see where money leaks, not a guarantee. The pattern holds: a domestic rail plus a transparent rate usually beats a SWIFT chain plus a hidden markup. If you still need a wire, our guide on how to wire transfer money from UK to India walks through that route.
Where to go next
The choice between a wire and a local account applies to every corridor, not just the UK, and the same trade-off of cost, speed and paperwork repeats each time.
For the wider picture of how Indian exporters and freelancers collect from abroad, see our guide on how to receive international payments in India bank account.
Get Started with Xflow
Frequently asked questions
No. India uses the 11-character IFSC for domestic transfers and a SWIFT/BIC code for international ones. Sort codes exist only in the UK and Ireland.
They play the same routing role but differ in format and country. A sort code is 6 digits (UK/Ireland); an IFSC is 11 characters (India). They are not interchangeable.
On your debit card, in online or mobile banking, at the top of a bank statement, or along the bottom of a cheque. Trust your statement if sources disagree.
Exactly six, usually written in three pairs as 12-34-56. The first two identify the bank and the last four identify the branch or office.
No. A sort code routes domestic GBP payments only. A SWIFT/BIC code (8 or 11 characters) routes international wires between banks worldwide.
Not on your Indian account, but a receiving account can issue you a UK-local sort code and account number. Clients pay via Faster Payments and you settle in INR the next business day (T+1).
The pair a UK payer needs to send you money: the 6-digit sort code routes to the bank and branch, and the 8-digit account number identifies the exact account.