logo

What Is an IBAN Number? Format, How to Check & Example (2026)

pratyush-jha
Pratyush Jha 9 September 2026
Receive international payments seamlessly with bank account details tailored for global transactions.
Receive international payments seamlessly with bank account details tailored for global transactions.

TL;DR - Summary

  • What is an IBAN number? - An IBAN (International Bank Account Number) is an internationally agreed code of up to 34 letters and numbers used to identify bank accounts across national borders for cross-border electronic payments.
  • What is the format of an IBAN number? - Every IBAN follows a fixed structure: a two-letter country code, two check digits, a bank code or identifier, and a Basic Bank Account Number (BBAN) that contains the account number and any branch-level identifiers.
  • What does an IBAN number look like? - A UK IBAN example is GB29 NWBK 6016 1331 9268 19, where GB is the country code, 29 is the check digits, NWBK is the bank code (NatWest), 601613 is the sort code, and 31926819 is the account number.
  • How do you find your IBAN number? - You can find your IBAN through three main routes: your bank statement, your online or mobile banking app, or by contacting your bank directly.

What Is an IBAN Number?

An IBAN, short for International Bank Account Number, is an internationally agreed code of up to 34 letters and numbers used to identify bank accounts across national borders for cross-border electronic payments.

UK β€” GB29 NWBK 6016 1331 9268 19: GB is the country code, 29 is the check digits, NWBK is the bank code (NatWest), 601613 is the 6-digit branch sort code, and 31926819 is the 8-digit account number.

πŸ’‘ QUICK INSIGHT

India does not use IBAN β€” Indian bank accounts use SWIFT/BIC codes and account numbers for international transfers instead.

Who Needs an IBAN Number?

Anyone sending or receiving money across borders involving IBAN-participating countries needs an IBAN, including people banking in the UK, the EU, the Middle East, and other participating nations. Account holders in non-IBAN countries, including the United States, Australia, China, and India, are not issued IBANs and do not need one.

  • If your account is in an IBAN country: your bank automatically assigns you an IBAN, and you must share it whenever someone sends you money from abroad.
  • If you are paying someone in an IBAN-mandatory country: you must provide their IBAN to complete the wire transfer correctly.
  • If you run a global business or freelance across borders: you need IBANs on both sides of a payment to prevent delays or failed routing.
  • If your account is in a non-IBAN country: domestic transfers use local identifiers instead, such as routing numbers in the US, IFSC codes in India, and sort codes in the UK for domestic use.
  • Common use cases: receiving payments from foreign clients or employers, paying international suppliers, funding overseas education, and settling property transactions abroad.
Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

What Is the Format of an IBAN Number?

An IBAN can be up to 34 alphanumeric characters long, and it is always built from five components in a fixed sequence: a country code, a check digit code, a bank identifier code, a branch code, and an account number.

  • Country code: two letters identifying the country.
  • Check digit code: two digits the sending bank uses to validate the IBAN mathematically.
  • Bank identifier code: identifies the specific bank or financial institution.
  • Branch code (sort code): identifies the branch where the account is held.
  • Account number: the unique individual account identifier.

The bank identifier code, branch code, and account number together form the Basic Bank Account Number (BBAN). The format itself is standardised across every IBAN country; only the total length and the BBAN portion vary.

  • UK: 22 characters
  • Germany: 22 characters
  • France: 27 characters
  • Italy: 27 characters
  • Switzerland: 21 characters
  • Spain: 24 characters
  • Norway: 15 characters

Here is how that structure breaks down for three countries:

  • UK β€” GB29 NWBK 6016 1331 9268 19: GB is the country code, 29 is the check digits, NWBK is the bank code (NatWest), and 60161331926819 is the account number.
  • Germany β€” DE89 3704 0044 0532 0130 00: DE is the country code, 89 is the check digits, 37040044 is the bank code, and 0532013000 is the account number.
  • France β€” FR14 2004 1010 0505 0001 3M02 606: FR is the country code, 14 is the check digits, followed by the bank code, branch code, and account number.

How to Find an IBAN Number?

You can find your IBAN number through three main routes: your bank statement, your online or mobile banking app, or by contacting your bank directly.

  • Bank statement: most banks print the IBAN directly on monthly paper or digital statements, listed near the account number and sort code.
  • Bank's website or IBAN generator tool: some banks offer online tools where you enter your existing account number and branch details to generate the IBAN. Always cross-check the result with your bank before using it.
  • Customer support: if you cannot find it through any of the above, contact your bank's customer service directly to request the IBAN.

An IBAN being in the correct format does not guarantee it exists or that it belongs to the right account. Always verify it with the recipient or the bank before sending a payment.

If your account is in India, your bank does not issue an IBAN at all. Indian accounts use SWIFT codes and account numbers for international transfers instead, covered in the section on India below.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

IBAN Examples by Country

Each country that uses IBAN has its own format. The underlying structure is always the same, a country code followed by check digits and the BBAN, but the total character length varies by country. The table below lists IBAN examples by country along with SEPA participation status and character length. SEPA, the Single Euro Payments Area, lets member countries send euro transfers between each other with simplified processing.

CountrySEPALengthIBAN Example
GermanyYes22DE89370400440532019100
The United KingdomYes22GB29NWBK60161331985412
FranceYes27FR1420041010050500013M04821
SpainYes24ES9121000418450200078541
ItalyYes27IT60X0542811101000000198734
The NetherlandsYes18NL91ABNA0417198452
BelgiumYes16BE68539007541298
SwitzerlandYes21CH9300762011623859341
AustriaYes20AT611904300234519834
SwedenYes24SE4550000000058398291847
NorwayYes15NO9386011117382
DenmarkYes18DK5000400440119821
FinlandYes18FI2112345600007821
PolandYes28PL61109010140000071219876543
PortugalYes25PT50000201231234567890287
Czech RepublicYes24CZ6508000000192000187654
HungaryYes28HU42117730161111101800009821
RomaniaYes24RO49AAAA1B31007593871234
BulgariaYes22BG80BNBG96611020391823
SlovakiaYes24SK3112000000198742691023
SloveniaYes19SI56263300012039712
CroatiaYes21HR1210010051863009821
EstoniaYes20EE382200221020198712
LithuaniaYes20LT121000011101009823
LatviaYes21LV80BANK0000435198231
LuxembourgYes20LU280019400644712340
CyprusYes28CY17002001280000001200598712
MaltaYes31MT84MALT011000012345MTLCAST009X
IrelandYes22IE29AIBK93115212398712
GreeceYes27GR1601101250000000012309821
The United Arab EmiratesNo23AE070331234567890198712
Saudi ArabiaNo24SA0380000000608010198712
BahrainNo22BH67BMAG00001299198712
QatarNo29QA58DOHB00001234567890ABCDE12
KuwaitNo30KW81CBKU0000000000001234598712
PakistanNo24PK36SCBL0000001123498712
TurkeyNo26TR330006100519786457891823
IsraelNo23IL620108000000099871200
JordanNo30JO94CBJO0010000000000131009821
LebanonNo28LB62099900000001001901298712
EgyptNo29EG380019000500000000263198712
BrazilNo29BR1800360305000010009795491X2
AlbaniaNo28AL47212110090000000235691823
AzerbaijanNo28AZ21NABZ00000000137010009821
Bosnia and HerzegovinaNo20BA391290079401029821
UkraineNo29UA213223130000026007233591823
GeorgiaNo22GE29NB0000000101909821
KazakhstanNo20KZ86125KZT5004109821
KosovoNo20XK051212012345679821
SerbiaNo22RS35260005601001619821
MontenegroNo22ME25505000012345679821
MacedoniaNo19MK07250120000059821
AndorraYes24AD1200012030200359198712
MonacoYes27MC5811222000010123456789821
San MarinoYes27SM86U0322509800000000271823
Vatican City StateYes22VA59001123000012398712
LiechtensteinYes21LI21088100002324019X2
IcelandYes26IS140159260076545510739821
GibraltarYes23GI75NWBK000000007099821
GreenlandNo18GL8964710001009821
The Faroe IslandsNo18FO6264600001639821
Costa RicaNo22CR05015202001026289821
GuatemalaNo28GT82TRAJ01020000001210091823
The Dominican RepublicNo28DO28BAGR00000001212453619821
El SalvadorNo28SV62CENR00000000000000791823
Timor-LesteNo23TL380080012345678919821
Virgin Islands (British)No24VG96VPVG0000012345691823
MauritaniaNo27MR1300020001010000123459821
The Republic of MoldovaNo24MD24AG000225100013109821

Why Are IBAN Numbers Important for International Payments?

IBAN numbers matter for international payments for four reasons: they enable automatic error detection, eliminate processing delays, reduce hidden rejection fees, and create a universal standard across diverse global banking systems.

  • Automatic error detection: the 3rd and 4th characters of every IBAN are two check digits calculated using a mathematical algorithm called MOD-97. When you enter an IBAN, the banking system instantly runs this calculation, and if you swap two numbers or misplace a letter, the system flags the error before money leaves your account.
  • Elimination of processing delays (Straight-Through Processing): IBAN enables Straight-Through Processing (STP), where payments are handled entirely by computers from start to finish, without human intervention. Without an IBAN, bank staff often manually look up routing numbers or branch codes, slowing delivery by days. IBAN cuts processing times to hours or minutes.
  • Reduction of hidden rejection fees: international wires pass through intermediary banks. If an account number format is rejected mid-route, the payment bounces back, and sending and receiving banks still charge bounce-back or rejection fees. A correct IBAN protects against losing money on failed transfer attempts.
  • Harmonisation of global banking systems: every country historically designed its own account identification system, such as sort codes in the UK, transit numbers in Canada, and IFSC in India. IBAN acts as a universal wrapper that compresses country codes, bank codes, branch identifiers, and account numbers into one predictable format that any foreign banking computer can read.

Without an IBAN, where one is required, international transactions can be delayed, rejected, or sent to the wrong recipient.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

How Does an IBAN Ensure Secure Transfers?

An IBAN ensures secure transfers through four built-in mechanisms: check digits for mathematical validation, a standardised structure that removes ambiguity, early error detection before funds leave the sender, and reduced manual handling by intermediary banks.

  • Built-in check digits: the two specific digits near the start of every IBAN use a MOD-97 algorithm to validate the entire string. Any altered or mistyped number is immediately rejected.
  • Standardised structure: every IBAN contains a strict sequence, country code, bank identifier, and account number, that removes ambiguity across different global banking systems, so no two accounts can share the same code.
  • Early error detection: automated banking software checks the structural integrity of the IBAN before funds ever leave the sender's account, stopping invalid transactions at the point of entry.
  • Reduced manual intervention: clear routing specifications lower the need for manual handling by intermediary banks, which minimises the risk of human error and delayed processing.

Before IBANs were introduced, international transactions were prone to errors due to inconsistent account number formats across countries. The IBAN system was introduced specifically to solve this.

Does India Use IBAN Numbers?

No, India does not use IBAN numbers. Indian banks, including SBI, HDFC, and ICICI, do not issue or recognise IBANs for any type of account.

  • For domestic transfers in India: the IFSC code (Indian Financial System Code) is used alongside a standard bank account number for transfers via NEFT, RTGS, and IMPS. The IFSC is an 11-character alphanumeric code that identifies a specific bank branch, and it is printed on cheque books and appears on account statements.
  • For international transfers to India: Indian banks use the SWIFT/BIC code (Society for Worldwide Interbank Financial Telecommunication) instead of IBAN. The SWIFT code identifies the specific Indian bank where the recipient holds their account, and the foreign sending bank uses it to route the wire correctly.

Countries like the US, Canada, Australia, and China also do not use IBANs. They rely on routing numbers and SWIFT codes for international payments instead. The IBAN system is used in over 70 countries, primarily across Europe, the Middle East, and parts of Africa and the Caribbean, and India is not part of this system.

What an Indian freelancer or exporter should share with a foreign client instead of an IBAN:

  1. SWIFT/BIC code of your Indian bank
  2. Your full bank account number
  3. Bank name
  4. Bank branch address
  5. IFSC code (some foreign banks or platforms ask for this as an additional identifier)

Is IBAN Number the Same as IFSC Code?

No, an IBAN number is not the same as an IFSC code. They serve different purposes, have different formats, and belong to completely separate banking systems.

  • Purpose: the IFSC code identifies a specific bank branch in India for domestic transfers (NEFT, RTGS, IMPS). IBAN identifies an individual bank account across international borders, used primarily in Europe and parts of the Middle East.
  • Format: an IFSC code is always an 11-character alphanumeric code, for example HDFC0001234. An IBAN can be up to 34 alphanumeric characters, always starting with a two-letter country code, for example GB29 NWBK 6016 1331 9268 19.
  • Usage in India: IFSC is required for all domestic Indian banking. IBAN is not issued or used by Indian banks at all.
  • For international transfers: India uses the SWIFT/BIC code, not IBAN and not IFSC, to route payments across borders. The SWIFT code identifies the bank at an institutional level globally, while IFSC identifies a branch domestically.
FeatureIFSC CodeIBAN
PurposeIdentifies Indian bank branch for domestic transfersIdentifies individual account for international transfers
Format11-character alphanumericUp to 34 alphanumeric characters
Used inIndia only (domestic)Europe, Middle East, 70+ countries
Issued by Indian banks?YesNo
ExampleHDFC0001234GB29 NWBK 6016 1331 9268 19

IBAN vs SWIFT Code: What Is the Difference?

IBAN and SWIFT code are not the same. They serve different purposes and are not interchangeable, though both are used in international money transfers.

  • IBAN (International Bank Account Number): identifies a specific individual bank account across borders and ensures money reaches the correct account within the correct bank. It contains a country code, check digits, bank code, and account number, runs up to 34 alphanumeric characters, and is used primarily in Europe, the Middle East, and other IBAN-participating countries.
  • SWIFT code (also called BIC β€” Bank Identifier Code): identifies a specific bank or financial institution rather than an individual account, and helps route the transfer to the correct bank. It is typically 8 or 11 alphanumeric characters, containing a bank code, country code, location code, and optionally a branch code, and it is used globally in 200+ countries.

In short, IBAN ensures money reaches the right account, while SWIFT ensures money reaches the right bank.

For Indian recipients, banks use SWIFT codes, not IBAN, for international transfers. A foreign client sending money to India needs your SWIFT code and account number, not an IBAN. Payments to the UK and European Economic Area (EEA) countries, on the other hand, require both an IBAN and a BIC/SWIFT code.

FeatureIBANSWIFT/BIC Code
PurposeIdentifies a specific individual bank accountIdentifies the bank or financial institution
FormatUp to 34 alphanumeric characters8 or 11 alphanumeric characters
ScopeAccount-level identificationBank-level identification
Used inMainly Europe, Middle East, 70+ countriesGlobal β€” 200+ countries including India
ExampleDE89 3704 0044 0532 0130 00DEUTDEFFXXX
Required for India?NoYes
Expert advice
β€œ

IBAN and SWIFT work together, they are not alternatives. The IBAN identifies the recipient's account, the SWIFT/BIC identifies the bank, and depending on the country and route a sender may need both. For payments into India, though, you give the sender your SWIFT/BIC and account number, because Indian banks do not issue IBANs.

Prashanth Kumar
Prashanth Kumar

Head of Banking and Enterprise Business Development, Skydo Β· View on LinkedIn

How Does Skydo Help You Receive International Payments?

Once an Indian freelancer or exporter knows they need SWIFT details instead of an IBAN, the next challenge is making sure their bank account is set up to receive international wire transfers smoothly, with the right compliance documentation in place. That is where Skydo fits in.

  • Free virtual international accounts: Skydo provides Indian freelancers and exporters with virtual local bank accounts in major global currencies (USD, EUR, GBP, CAD, AUD). Your foreign clients can pay you locally via domestic banking rails like ACH or SEPA without creating a Skydo account or paying expensive SWIFT transfer fees.
  • Free FIRA on every payment: every payment received through Skydo comes with a free FIRA (Foreign Inward Remittance Advice) certificate, the document required for Indian export compliance and proof of receipt of foreign funds.
  • Flat, predictable pricing: Skydo charges a flat fee per transaction: $19 flat under $2,000, $29 flat between $2,000 and $10,000, and 0.3% over $10,000. No monthly fees, no hidden charges. You pay only when you transact.
  • Fast setup: setup takes 10 to 15 minutes, with no RM calls and no SWIFT copy chasing. The platform is fully digital with automatic tracking.
  • Predictable settlements: funds are credited within 1 working day.
Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo
Frequently asked questions

How can I find my IBAN number?

If your bank account is in an IBAN-participating country, such as the UK, Germany, or the UAE, you can find your IBAN on your paper or digital bank statement, in your mobile banking app under account details, or by contacting your bank directly. If your account is in India, your bank does not issue an IBAN, so share your SWIFT code and account number with your foreign client instead.

How do I locate my IBAN number?

How can I check my IBAN number?

Is IBAN the same as SWIFT?

Does India have IBAN numbers?

What happens if I enter the wrong IBAN?

Which countries do not use IBAN?

Can I use my IFSC code instead of IBAN for international transfers?

About the author
pratyush-jha
Associate, Partnerships
Pratyush specializes in the infrastructure behind global payments, focusing on payment rails, compliance, and banking partnerships. He works to solve the complex challenges that make seamless international transactions possible.Reading, Running & Working Out
Save 50% on every international transfer