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

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.
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.
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.
| Country | SEPA | Length | IBAN Example |
|---|---|---|---|
| Germany | Yes | 22 | DE89370400440532019100 |
| The United Kingdom | Yes | 22 | GB29NWBK60161331985412 |
| France | Yes | 27 | FR1420041010050500013M04821 |
| Spain | Yes | 24 | ES9121000418450200078541 |
| Italy | Yes | 27 | IT60X0542811101000000198734 |
| The Netherlands | Yes | 18 | NL91ABNA0417198452 |
| Belgium | Yes | 16 | BE68539007541298 |
| Switzerland | Yes | 21 | CH9300762011623859341 |
| Austria | Yes | 20 | AT611904300234519834 |
| Sweden | Yes | 24 | SE4550000000058398291847 |
| Norway | Yes | 15 | NO9386011117382 |
| Denmark | Yes | 18 | DK5000400440119821 |
| Finland | Yes | 18 | FI2112345600007821 |
| Poland | Yes | 28 | PL61109010140000071219876543 |
| Portugal | Yes | 25 | PT50000201231234567890287 |
| Czech Republic | Yes | 24 | CZ6508000000192000187654 |
| Hungary | Yes | 28 | HU42117730161111101800009821 |
| Romania | Yes | 24 | RO49AAAA1B31007593871234 |
| Bulgaria | Yes | 22 | BG80BNBG96611020391823 |
| Slovakia | Yes | 24 | SK3112000000198742691023 |
| Slovenia | Yes | 19 | SI56263300012039712 |
| Croatia | Yes | 21 | HR1210010051863009821 |
| Estonia | Yes | 20 | EE382200221020198712 |
| Lithuania | Yes | 20 | LT121000011101009823 |
| Latvia | Yes | 21 | LV80BANK0000435198231 |
| Luxembourg | Yes | 20 | LU280019400644712340 |
| Cyprus | Yes | 28 | CY17002001280000001200598712 |
| Malta | Yes | 31 | MT84MALT011000012345MTLCAST009X |
| Ireland | Yes | 22 | IE29AIBK93115212398712 |
| Greece | Yes | 27 | GR1601101250000000012309821 |
| The United Arab Emirates | No | 23 | AE070331234567890198712 |
| Saudi Arabia | No | 24 | SA0380000000608010198712 |
| Bahrain | No | 22 | BH67BMAG00001299198712 |
| Qatar | No | 29 | QA58DOHB00001234567890ABCDE12 |
| Kuwait | No | 30 | KW81CBKU0000000000001234598712 |
| Pakistan | No | 24 | PK36SCBL0000001123498712 |
| Turkey | No | 26 | TR330006100519786457891823 |
| Israel | No | 23 | IL620108000000099871200 |
| Jordan | No | 30 | JO94CBJO0010000000000131009821 |
| Lebanon | No | 28 | LB62099900000001001901298712 |
| Egypt | No | 29 | EG380019000500000000263198712 |
| Brazil | No | 29 | BR1800360305000010009795491X2 |
| Albania | No | 28 | AL47212110090000000235691823 |
| Azerbaijan | No | 28 | AZ21NABZ00000000137010009821 |
| Bosnia and Herzegovina | No | 20 | BA391290079401029821 |
| Ukraine | No | 29 | UA213223130000026007233591823 |
| Georgia | No | 22 | GE29NB0000000101909821 |
| Kazakhstan | No | 20 | KZ86125KZT5004109821 |
| Kosovo | No | 20 | XK051212012345679821 |
| Serbia | No | 22 | RS35260005601001619821 |
| Montenegro | No | 22 | ME25505000012345679821 |
| Macedonia | No | 19 | MK07250120000059821 |
| Andorra | Yes | 24 | AD1200012030200359198712 |
| Monaco | Yes | 27 | MC5811222000010123456789821 |
| San Marino | Yes | 27 | SM86U0322509800000000271823 |
| Vatican City State | Yes | 22 | VA59001123000012398712 |
| Liechtenstein | Yes | 21 | LI21088100002324019X2 |
| Iceland | Yes | 26 | IS140159260076545510739821 |
| Gibraltar | Yes | 23 | GI75NWBK000000007099821 |
| Greenland | No | 18 | GL8964710001009821 |
| The Faroe Islands | No | 18 | FO6264600001639821 |
| Costa Rica | No | 22 | CR05015202001026289821 |
| Guatemala | No | 28 | GT82TRAJ01020000001210091823 |
| The Dominican Republic | No | 28 | DO28BAGR00000001212453619821 |
| El Salvador | No | 28 | SV62CENR00000000000000791823 |
| Timor-Leste | No | 23 | TL380080012345678919821 |
| Virgin Islands (British) | No | 24 | VG96VPVG0000012345691823 |
| Mauritania | No | 27 | MR1300020001010000123459821 |
| The Republic of Moldova | No | 24 | MD24AG000225100013109821 |
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.
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:
- SWIFT/BIC code of your Indian bank
- Your full bank account number
- Bank name
- Bank branch address
- 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.
| Feature | IFSC Code | IBAN |
|---|---|---|
| Purpose | Identifies Indian bank branch for domestic transfers | Identifies individual account for international transfers |
| Format | 11-character alphanumeric | Up to 34 alphanumeric characters |
| Used in | India only (domestic) | Europe, Middle East, 70+ countries |
| Issued by Indian banks? | Yes | No |
| Example | HDFC0001234 | GB29 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.
| Feature | IBAN | SWIFT/BIC Code |
|---|---|---|
| Purpose | Identifies a specific individual bank account | Identifies the bank or financial institution |
| Format | Up to 34 alphanumeric characters | 8 or 11 alphanumeric characters |
| Scope | Account-level identification | Bank-level identification |
| Used in | Mainly Europe, Middle East, 70+ countries | Global β 200+ countries including India |
| Example | DE89 3704 0044 0532 0130 00 | DEUTDEFFXXX |
| Required for India? | No | Yes |
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.

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.
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?






