IBAN Formats for All Countries

International Bank Account Number (IBAN) formats vary by country, with each nation having specific length requirements, structure rules, and validation methods. This comprehensive guide covers IBAN formats for all 60+ supported countries, including popular formats for Turkey, Germany, United Kingdom, France, Italy, and Spain.

IBAN Format Structure

Positions 1-2

Country Code (ISO 3166-1 alpha-2)

Positions 3-4

Check Digits (mod-97 validation)

Position 5+

BBAN (Basic Bank Account Number)

Popular IBAN Formats

🇹🇷 Turkey

Country Code:TR
Length:26 characters
Structure:

TR + 2 check digits + 5 bank code + 1 reserve + 16 account number

Example:
TR33 0006 2000 0000 0000 0001 23

🇩🇪 Germany

Country Code:DE
Length:22 characters
Structure:

DE + 2 check digits + 8 bank code (BLZ) + 10 account number

Example:
DE89 3704 0044 0532 0130 00

🇬🇧 UK

Country Code:GB
Length:22 characters
Structure:

GB + 2 check digits + 4 bank code + 6 sort code + 8 account number

Example:
GB82 WEST 1234 5698 7654 32

🇫🇷 France

Country Code:FR
Length:27 characters
Structure:

FR + 2 check digits + 5 bank code + 5 branch code + 11 account number + 2 key

Example:
FR14 2004 1010 0505 0001 3M02 606

🇮🇹 Italy

Country Code:IT
Length:27 characters
Structure:

IT + 2 check digits + 1 CIN + 5 ABI + 5 CAB + 12 account number

Example:
IT60 X054 2811 1010 0000 0123 456

🇪🇸 Spain

Country Code:ES
Length:24 characters
Structure:

ES + 2 check digits + 4 bank code + 4 branch code + 2 control digits + 10 account number

Example:
ES91 2100 0418 4502 0005 1332

🇳🇱 Netherlands

Country Code:NL
Length:18 characters
Structure:

NL + 2 check digits + 4 bank code + 10 account number

Example:
NL91 ABNA 0417 1643 00

🇦🇹 Austria

Country Code:AT
Length:20 characters
Structure:

AT + 2 check digits + 5 bank code + 11 account number

Example:
AT61 1904 3002 3457 3201

🇧🇪 Belgium

Country Code:BE
Length:16 characters
Structure:

BE + 2 check digits + 3 bank code + 7 account number + 2 check digits

Example:
BE68 5390 0754 7034

🇨🇭 Switzerland

Country Code:CH
Length:21 characters
Structure:

CH + 2 check digits + 5 bank code + 12 account number

Example:
CH93 0076 2011 6238 5295 7

🇩🇰 Denmark

Country Code:DK
Length:18 characters
Structure:

DK + 2 check digits + 4 bank code + 9 account number + 1 check digit

Example:
DK50 0040 0440 1162 43

🇫🇮 Finland

Country Code:FI
Length:18 characters
Structure:

FI + 2 check digits + 6 bank code + 7 account number + 1 check digit

Example:
FI21 1234 5600 0007 85

🇳🇴 Norway

Country Code:NO
Length:15 characters
Structure:

NO + 2 check digits + 4 bank code + 6 account number + 1 check digit

Example:
NO93 8601 1117 947

🇸🇪 Sweden

Country Code:SE
Length:24 characters
Structure:

SE + 2 check digits + 3 bank code + 16 account number + 1 check digit

Example:
SE45 5000 0000 0583 9825 7466

🇵🇱 Poland

Country Code:PL
Length:28 characters
Structure:

PL + 2 check digits + 8 bank code + 16 account number

Example:
PL61 1090 1014 0000 0712 1981 2874

Complete IBAN Format Reference

Below is the complete list of all supported IBAN formats with their respective lengths and country codes. Use this reference to understand the format requirements for any country.

Andorra

Code: AD
24 chars

Albania

Code: AL
28 chars

Austria

Code: AT
20 chars

Azerbaijan

Code: AZ
28 chars

Bahrain

Code: BH
22 chars

Belgium

Code: BE
16 chars

Bosnia

Code: BA
20 chars

Brazil

Code: BR
29 chars

Bulgaria

Code: BG
22 chars

Costa rica

Code: CR
21 chars

Croatia

Code: HR
21 chars

Cyprus

Code: CY
28 chars

Czechia

Code: CZ
24 chars

Denmark

Code: DK
18 chars

Dominicana

Code: DO
28 chars

Estonia

Code: EE
20 chars

Faroe Islands

Code: FO
18 chars

Finland

Code: FI
18 chars

France

Code: FR
27 chars

Georgia

Code: GE
22 chars

Germany

Code: DE
22 chars

Gibraltar

Code: GI
23 chars

Greece

Code: GR
27 chars

Greenland

Code: GL
18 chars

Guatemala

Code: GT
28 chars

Hungary

Code: HU
28 chars

Iceland

Code: IS
26 chars

Ireland

Code: IE
22 chars

Israel

Code: IL
23 chars

Italy

Code: IT
27 chars

Jordan

Code: JO
30 chars

Kazakhstan

Code: KZ
20 chars

Kuwait

Code: KW
30 chars

Latvia

Code: LV
21 chars

Lebanon

Code: LB
28 chars

Liechtenstein

Code: LI
21 chars

Lithuania

Code: LT
20 chars

Luxembourg

Code: LU
20 chars

Macedonia

Code: MK
19 chars

Malta

Code: MT
31 chars

Mauritania

Code: MR
27 chars

Mauritius

Code: MU
30 chars

Moldova

Code: MD
24 chars

Monaco

Code: MC
27 chars

Montenegro

Code: ME
22 chars

Netherlands

Code: NL
18 chars

Norway

Code: NO
15 chars

Pakistan

Code: PK
24 chars

Poland

Code: PL
28 chars

Palestine

Code: PS
29 chars

Portugal

Code: PT
25 chars

Qatar

Code: QA
29 chars

Kosovo

Code: XK
20 chars

Romania

Code: RO
24 chars

Saint Lucia

Code: LC
32 chars

San Marino

Code: SM
27 chars

Sao Tome Principe

Code: ST
25 chars

Saudi

Code: SA
24 chars

Serbia

Code: RS
22 chars

Seychelles

Code: SC
31 chars

Slovakia

Code: SK
24 chars

Slovenia

Code: SI
19 chars

Spain

Code: ES
24 chars

Sweden

Code: SE
24 chars

Switzerland

Code: CH
21 chars

Timor Leste

Code: TL
23 chars

Tunisia

Code: TN
24 chars

Turkey

Code: TR
26 chars

Ukraine

Code: UA
29 chars

UAE

Code: AE
23 chars

UK

Code: GB
22 chars

Virgin Islands

Code: VG
24 chars

IBAN Format Validation Rules

General Validation Rules

  • IBAN must start with a valid 2-letter ISO country code
  • Check digits (positions 3-4) must pass mod-97 validation
  • Total length must match the country-specific requirement
  • Only alphanumeric characters are allowed (letters A-Z and digits 0-9)
  • Bank codes must exist in the country's banking system

Check Digit Calculation

  1. Move the first 4 characters to the end of the string
  2. Replace letters with numbers (A=10, B=11, ..., Z=35)
  3. Calculate mod 97 of the resulting number
  4. Subtract from 98 to get check digits
  5. Pad with leading zero if result is less than 10

Regional IBAN Standards

🇪🇺 SEPA Countries

Single Euro Payments Area (SEPA) countries use IBAN for all euro transactions. Includes all EU countries plus Iceland, Liechtenstein, Norway, and Switzerland.

Common lengths: 18-27 characters

🌍 Non-SEPA Countries

Countries outside SEPA that have adopted IBAN include Turkey, UAE, Saudi Arabia, and others. Each follows ISO 13616 standards.

Common lengths: 15-34 characters

🏦 Banking Standards

Each country's central bank or banking authority defines specific IBAN structure rules, bank code formats, and validation requirements.

Governed by: ISO 13616 standard

Frequently Asked Questions

Which countries have the longest IBAN formats?

Malta (31 characters), Saint Lucia (32 characters), and Seychelles (31 characters) have the longest IBAN formats, while Norway (15 characters) has the shortest standard IBAN format.

How do Turkish IBAN formats differ from European ones?

Turkish IBANs (26 characters) include a 5-digit bank code assigned by the Central Bank of Turkey, followed by a reserve digit and 16-digit account number. This differs from most European formats which typically separate bank and branch codes.

Are IBAN formats the same for all banks in a country?

Yes, all banks in a country follow the same IBAN format structure and length requirements as defined by their national banking authority. Only the specific bank and account codes vary between institutions.

Can IBAN formats change over time?

IBAN formats are generally stable, but countries may occasionally update their structure for technical improvements. Any changes are implemented gradually with extensive notice to banks and customers.