IBAN Compliant Countries: A Complete Guide to IBAN Formats and Compliance

IN THIS ARTICLE
Table of Contents
Like it? Share it

86 countries use the IBAN standard today, and if your business sends international payments, knowing which ones, and what format they require, directly affects whether your transfers go through or come back rejected.

This guide is for finance teams, treasury professionals, and payment operations managers who need a reliable, up-to-date reference on IBAN-compliant countries, format structures, and validation best practices. Whether you’re onboarding a new international supplier, building a payment integration, or auditing your accounts payable data, this is your starting point.

Key Takeaways

  • 86 countries currently use the IBAN standard, including all 36 SEPA countries
  • Every IBAN follows the same structure: 2-letter country code + 2 check digits + BBAN
  • The UK uses IBANs for international transfers only, domestic payments rely on sort codes, account numbers, and Confirmation of Payee
  • Always validate IBANs before sending payments, check digit errors cause most cross-border payment failures
  • Structural validation alone is not enough, account ownership verification is essential to prevent fraud
  • Format specifications change: use the SWIFT IBAN Registry as your authoritative source

What Is an IBAN and Why Does It Matter for Cross-Border Payments?

An International Bank Account Number (IBAN) is a standardised identifier used to uniquely recognise a bank account across borders. Governed by ISO 13616 and maintained by SWIFT, it was designed to eliminate the ambiguity of inconsistent domestic account formats that caused payment failures in international transfers.

For UK businesses, the distinction is important: IBANs are not used for domestic payments. Transfers within the UK rely on sort codes, account numbers, and payment rails such as Faster Payments, BACS, and CHAPS. However, any payment sent from a UK bank to a European or IBAN-zone beneficiary must include a valid IBAN, and the reverse applies to incoming international payments from IBAN countries.

What Does an IBAN Look Like? Format and Structure Explained

Every IBAN is made up of four components:

ComponentLengthExample (United Kingdom)
Country Code2 lettersGB
Check Digits2 digits29
Bank Identifier (BBAN)4 lettersNWBK
Sort Code + Account Number (BBAN)14 digits60161331926819

Full example:GB29 NWBK 6016 1331 9268 19

Total IBAN length is fixed per country, ranging from 15 characters (Norway) to 34 characters (some newer adopters). The BBAN, everything after the first 4 characters, follows country-specific rules and encodes the local bank code, branch code, and account number.

Quick Reference: IBAN Formats for Key Trading Partners

CountryCodeLengthExample
United KingdomGB22GB29 NWBK 6016 1331 9268 19
GermanyDE22DE89 3704 0044 0532 0130 00
FranceFR27FR76 3000 6000 0112 3456 7890 189
SpainES24ES91 2100 0418 4502 0005 1332
NetherlandsNL18NL91 ABNA 0417 1643 00
ItalyIT27IT60 X054 2811 1010 0000 0123 456
SwitzerlandCH21CH93 0076 2011 6238 5295 7
UAEAE23AE07 0331 2345 6789 0123 456
Saudi ArabiaSA24SA03 8000 0000 6080 1016 7519
PolandPL28PL61 1090 1014 0000 0712 1981 2874

Which Countries Use IBAN? Full List by Region

86 countries and territories appear in the current SWIFT IBAN Registry.

Europe (SEPA Zone — 36 Countries)

All EU member states plus Iceland, Liechtenstein, Norway, Switzerland, United Kingdom, Andorra, Monaco, San Marino, and Vatican City. IBAN is mandatory for all euro-denominated transfers within SEPA.

CountryCodeLength
AustriaAT20
BelgiumBE16
BulgariaBG22
CroatiaHR21
CyprusCY28
Czech RepublicCZ24
DenmarkDK18
EstoniaEE20
FinlandFI18
FranceFR27
GermanyDE22
GreeceGR27
HungaryHU28
IrelandIE22
ItalyIT27
LatviaLV21
LithuaniaLT20
LuxembourgLU20
MaltaMT31
NetherlandsNL18
NorwayNO15
PolandPL28
PortugalPT25
RomaniaRO24
SlovakiaSK24
SloveniaSI19
SpainES24
SwedenSE24
SwitzerlandCH21
United KingdomGB22

Within the SEPA zone, EU Regulation 260/2012 mandates that payment service providers accept IBANs as the sole account identifier, no additional domestic account number required. In practice, however, format compliance alone does not guarantee payment security: even a correctly formatted IBAN can route funds to the wrong beneficiary. This is why Confirmation of Payee requirements are being strengthened across European markets, and why the UK’s own CoP framework exists for domestic transfers.

Middle East and Africa

CountryCodeLength
BahrainBH22
EgyptEG29
IraqIQ23
JordanJO30
KuwaitKW30
LebanonLB28
LibyaLY25
MauritaniaMR27
QatarQA29
Saudi ArabiaSA24
TunisiaTN24
United Arab EmiratesAE23

Americas and Caribbean

CountryCodeLength
BrazilBR29
Costa RicaCR22
Dominican RepublicDO28
El SalvadorSV28
GuatemalaGT28

Which Countries Do NOT Use IBAN?

The following major economies use domestic account identifiers instead:

  • United States: ABA routing number + account number
  • Canada: Institution + transit + account number
  • Australia / New Zealand: BSB + account number
  • China, Japan, South Korea, India: Country-specific domestic standards

Sending a payment to a US or Australian bank account with an IBAN field will cause the transfer to fail. Always detect the destination country and apply the correct identifier type.

How Are IBAN Check Digits Validated?

Check digits in positions 3–4 catch transcription errors before a payment is sent. The algorithm is ISO 7064 MOD-97-10:

  1. Move the 4-character header (country code + check digits) to the end
  2. Replace each letter with its numeric equivalent (A=10, B=11 … Z=35)
  3. Divide the resulting number by 97
  4. valid IBAN returns a remainder of 1

Most payment systems handle this automatically, but any system accepting user-submitted IBANs should validate check digits at the point of entry, not at the point of payment. A structurally valid IBAN can still belong to a fraudulent account, check digit validation catches formatting errors, not bad actors. Understanding the fraud verification process helps clarify what additional controls are needed beyond structural checks.

How Should You Validate IBANs Before Sending Payments?

Structural validation (format + check digits) is a minimum baseline, not a complete solution. A structurally valid IBAN can still point to a non-existent or fraudulent account.

The recommended validation stack:

  1. Format check — correct country code, correct length, valid characters
  2. Check digit validation — MOD-97-10 confirms no transcription errors
  3. Account existence and ownership verification — confirms the IBAN maps to a real, active account held by the expected beneficiary

The third layer is where most fraud is caught. Authorised Push Payment (APP) fraud and Business Email Compromise (BEC) attacks often substitute a legitimate IBAN with a fraudulent one that passes structural validation perfectly. Bank account verification software handles all three layers automatically — checking format, confirming account existence, and verifying that the account belongs to the expected beneficiary.

Trustpair does this continuously, flagging changed IBANs and verifying beneficiary identity before payment release. J.P. Morgan, for instance, partnered with Trustpair to automate bank account ownership validation at scale globally. If you’re evaluating your options, our guide on IBAN verification tools covers the key criteria to look for.

What Are the Rules for Storing and Displaying IBANs?

  • Store: Always uppercase, no spaces — GB29NWBK60161331926819
  • Display: Groups of 4 characters — GB29 NWBK 6016 1331 9268 19
  • Never store: Lowercase or space-formatted strings — normalisation errors cause validation mismatches

How Should Finance Teams Implement IBAN Validation at Scale?

For teams processing high volumes of supplier or counterparty payments, one-off manual checks are neither scalable nor reliable. Key implementation principles:

  • Validate at intake — when a supplier submits banking details, not at payment time
  • Re-validate before every payment — especially for high-value or infrequent transfers
  • Re-validate on any change — changed bank details are the primary fraud vector; treat every update as a new submission
  • Handle non-IBAN countries correctly — detect the destination and collect the appropriate domestic identifiers (sort code + account number for UK domestic, ABA routing for the US, BSB for Australia, etc.)

Re-validating on any change is particularly critical: fraudsters frequently impersonate suppliers to request bank detail updates, a tactic that bypasses format-only checks entirely. At high volumes, automated account validation is the only reliable approach.

FAQ
Frequently asked questions
Browse through our different sections and find the answer to your question.

Yes. Check digit validation confirms the format is correct but cannot confirm the account exists or belongs to the intended recipient. Always use account ownership verification for payments above a defined threshold.

Format changes are infrequent but do occur when countries join the registry or revise their national standards. Quarterly reviews are recommended for teams maintaining IBAN validation systems.

The payment will typically be rejected and returned to the originator. Return fees, processing delays, and in some cases foreign exchange losses apply. Validating before submission eliminates this risk.

You’d like these articles

2026 Fraud Trends - AI Fraud Outpacing Human Defenses

2026 Fraud Trends - AI Fraud Outpacing Human Defenses