IBAN vs Account Number: What Indian Businesses Should Give EU Clients
IBAN vs Account Number: What Indian Businesses Should Give EU Clients
Global Payments

Published on 13/11/2026

IBAN vs Account Number: What Indian Businesses Should Give EU Clients

Get paid by EU and UK clients without the IBAN confusion

Open receiving accounts in your clients' currencies, with an eFIRA for each payment.

The difference in IBAN vs account number comes down to reach. An account number identifies your account inside one country, while an IBAN is the international version of it. The IBAN adds a country code, two check digits and a bank code to the BBAN, the basic bank account number, with your account number at the end.


Accounts held in India do not have an IBAN at all. When a client abroad pays an Indian account, their bank uses your account number together with your bank's SWIFT/BIC code, the short code that identifies a bank in international payments.


The two numbers differ in format, length and where they work, and both are shown with examples here. The details to give a client in Europe, the UK or the Gulf follow, along with a fix for payment forms that demand an IBAN.


How an IBAN differs from a bank account number

An IBAN, or International Bank Account Number, is a code of up to 34 letters and digits that lets a bank abroad read your account details in one fixed layout. For the full format and how to find one, see the guide to the IBAN number.

PointIBANBank account number
What it identifiesOne account, plus its bank and countryOne account at one bank
Who issues itYour bank, built from your local account detailsYour bank
LengthFixed per country, up to 34 charactersSet by each bank or country
FormatCountry code, check digits, then the local bank and account detailsDigits only in most countries
Where it is usedAround 90 countries and territories, mostly Europe and the Middle EastEvery country
Main jobPayments across borders and euro transfersPayments at home

So in the IBAN vs bank account number question, one is not a replacement for the other. If your bank is in an IBAN country, you have both, and the IBAN simply wraps your account number in a format any foreign bank can check for typos.


Your account number sits inside the IBAN


The account number in IBAN codes usually sits at the very end. Take this example IBAN from the SWIFT IBAN Registry, a published test number rather than a real account: GB29 NWBK 6016 1331 9268 19. The last 8 digits, 31926819, are the UK account number.

Part of the UK exampleWhat it holds
GBCountry code for the United Kingdom
29Check digits
NWBK4-letter bank code
6016136-digit sort code
319268198-digit account number

The 6 digits before the account are the UK sort code, which identifies the bank and branch. Germany follows the same pattern. In the example DE89 3704 0044 0532 0130 00, the 8-digit bank code is 37040044 and the last 10 digits, 0532013000, are your account. Other countries vary, so check the layout before you read off digits.


What an Indian bank account number looks like


An Indian account number is plain digits with no country code and no check digits in front. Its length depends on the bank, and RBI's 2013 technical committee noted 9 to 18 digits across banks. That is why you cannot turn your Indian number into an IBAN by adding letters to it.


For payments inside India, the account number travels with an IFSC code, an 11-character code for your bank branch. The first 4 letters name the bank, the fifth character is 0 and the last 6 identify the branch. You use it for domestic transfers such as NEFT.


Why Indian bank accounts have no IBAN

There is no IBAN in India because India has never registered an IBAN format with the SWIFT IBAN Registry, the official list of countries that use it. Release 103, from September 2026, holds 89 country entries, and India is not one of them. The US, Canada, Australia and Singapore are missing too.


The idea did come up. RBI's 2013 technical committee found that each bank used its own account length and pattern, and it discussed a uniform, IBAN-style structure. India never joined the registry, so Indian banks kept two separate tools: your account number and IFSC for payments at home, and SWIFT for money that arrives from abroad.

Did RBI ban IBAN in India?

No. No rule we know of bans it. India simply has no IBAN format in the SWIFT registry, so Indian banks have never issued one.


Should you give an EU, UK or Gulf client an IBAN or account number

Give your client your account number, never an IBAN, because an Indian account has no IBAN to share. A client in Germany, the UK, the UAE or Saudi Arabia pays you by an international SWIFT transfer, using your account number and your bank's SWIFT code of 8 or 11 characters.


Their own account has an IBAN, and that is normal. It identifies the account the money leaves, not the one it lands in. The answer is the same in every region, so one set of details works for all your clients.


Euro transfers inside SEPA, the Single Euro Payments Area, need an IBAN at both ends, but SEPA does not reach India, so a client in Europe pays you by SWIFT instead. For how those two codes compare, read SWIFT vs IBAN.


Invoice checklist: the details to share instead of an IBAN


Put these fields on your invoice, spelt exactly as your bank holds them. The values below are a made-up example, not real bank details.


  • Account holder name - your own name or your company's registered name, matched letter for letter to your bank records, for example "Asha Rao" or "Brightline IT Services Pvt Ltd".
  • Account number - your full Indian account number with no spaces, for example 001234567890, which your client types into the account number field of their form.
  • Bank name and branch address - the name of your bank and the full branch address, because many international payment forms ask for both before they accept the transfer.
  • SWIFT/BIC code - your bank's 8 or 11-character code, for example ABCDINBBXXX, which tells the sending bank where in India the money should go.
  • IFSC, only if asked - your 11-character branch code, which some sending banks request as an extra field, so add it when their form has a box for it.


Each Indian bank has its own SWIFT details. If you bank with HDFC, the guide to the HDFC Bank IBAN number shows which details to share instead and where to find them.


When a payer's form won't go through without an IBAN

Some client portals and bank apps put an IBAN box first and will not move on while it is empty. You have three plain ways round it, and none of them involves typing someone else's IBAN or inventing one. A made-up IBAN usually fails its check digits, or worse, points at a stranger's account.


  • Change the bank country - many payment forms switch to SWIFT fields, such as account number and BIC, once your client picks India as the bank country, though this depends on the platform they use.
  • Ask their finance team - your client's finance or accounts team can usually send a SWIFT transfer by hand, using your account number and SWIFT/BIC code from your invoice.
  • Give local details in their currency - a receiving account from a provider such as Xflow lets your client pay you in euros or pounds the way they pay a local supplier, with the money then sent on to India.


You may also see the term virtual IBAN, meaning a number in IBAN format that routes incoming money to an account held somewhere else. Whichever option you pick, confirm the details with your client before they send the first payment.


Xflow for clients who pay by IBAN

At Xflow, we run a cross-border payments platform for Indian businesses and freelancers who bill clients abroad. With Xflow receiving accounts, you get local account details in your client's currency. A client in Europe can pay in EUR over SEPA, a UK client can pay in GBP over Faster Payments, and USD and CAD work locally too.


The money is converted to INR and settled to your own Indian bank account, usually the next business day. Clients paying in other currencies can still pay you by SWIFT. We serve more than 20,000 customers across 140+ countries, and each payment comes with a digital eFIRA, the foreign inward remittance advice you keep for your records.

Get paid by clients in Europe and the UK without the IBAN back-and-forth


Conclusion on IBAN vs account number for Indian accounts

An Indian account only has the account number, with no IBAN on top of it. Share it with your bank's SWIFT/BIC code, your name and your bank address, and add the IFSC if a form asks. Your client's IBAN stays on their side of the payment, and you never need one of your own.


When a form still insists on an IBAN, ask your client to switch the bank country to India or pay by SWIFT by hand. If you bill in euros or pounds often, local receiving details in their currency remove the question for good.


Frequently asked questions

No. An IBAN contains your account number but adds a country code, two check digits and a bank code in front of it. Your account number on its own only works inside your country, while the IBAN works across borders.

For a UK IBAN, yes. The last 8 digits are the account number and the 6 before them are the sort code. A German IBAN ends with a 10-digit account number, and other countries differ.

No. India is not in the SWIFT IBAN Registry, so Indian banks do not issue IBANs. You use your account number and IFSC for payments at home, and your account number with your bank's SWIFT/BIC code for money from abroad.

No. A bank number, such as a UK sort code or a 9-digit US routing number, identifies only the bank.


An IBAN identifies one account, including the bank, the country and your account number in one string, so the two are never interchangeable.

A SEPA euro transfer needs an IBAN at both ends, and SEPA does not reach Indian accounts.


A client in the euro area can still pay you by SWIFT using your account number and SWIFT/BIC code, or into local euro details if you have them.

A payment can fail. A misspelt name, a wrong account number or the wrong SWIFT/BIC code can get a payment held, returned or credited late, and returns often lose fees on the way back.


Check each field against your bank records before you send the invoice.

Related Posts