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
TR + 2 check digits + 5 bank code + 1 reserve + 16 account number
🇩🇪 Germany
DE + 2 check digits + 8 bank code (BLZ) + 10 account number
🇬🇧 UK
GB + 2 check digits + 4 bank code + 6 sort code + 8 account number
🇫🇷 France
FR + 2 check digits + 5 bank code + 5 branch code + 11 account number + 2 key
🇮🇹 Italy
IT + 2 check digits + 1 CIN + 5 ABI + 5 CAB + 12 account number
🇪🇸 Spain
ES + 2 check digits + 4 bank code + 4 branch code + 2 control digits + 10 account number
🇳🇱 Netherlands
NL + 2 check digits + 4 bank code + 10 account number
🇦🇹 Austria
AT + 2 check digits + 5 bank code + 11 account number
🇧🇪 Belgium
BE + 2 check digits + 3 bank code + 7 account number + 2 check digits
🇨🇭 Switzerland
CH + 2 check digits + 5 bank code + 12 account number
🇩🇰 Denmark
DK + 2 check digits + 4 bank code + 9 account number + 1 check digit
🇫🇮 Finland
FI + 2 check digits + 6 bank code + 7 account number + 1 check digit
🇳🇴 Norway
NO + 2 check digits + 4 bank code + 6 account number + 1 check digit
🇸🇪 Sweden
SE + 2 check digits + 3 bank code + 16 account number + 1 check digit
🇵🇱 Poland
PL + 2 check digits + 8 bank code + 16 account number
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
Albania
Austria
Azerbaijan
Bahrain
Belgium
Bosnia
Brazil
Bulgaria
Costa rica
Croatia
Cyprus
Czechia
Denmark
Dominicana
Estonia
Faroe Islands
Finland
France
Georgia
Germany
Gibraltar
Greece
Greenland
Guatemala
Hungary
Iceland
Ireland
Israel
Italy
Jordan
Kazakhstan
Kuwait
Latvia
Lebanon
Liechtenstein
Lithuania
Luxembourg
Macedonia
Malta
Mauritania
Mauritius
Moldova
Monaco
Montenegro
Netherlands
Norway
Pakistan
Poland
Palestine
Portugal
Qatar
Kosovo
Romania
Saint Lucia
San Marino
Sao Tome Principe
Saudi
Serbia
Seychelles
Slovakia
Slovenia
Spain
Sweden
Switzerland
Timor Leste
Tunisia
Turkey
Ukraine
UAE
UK
Virgin Islands
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
- Move the first 4 characters to the end of the string
- Replace letters with numbers (A=10, B=11, ..., Z=35)
- Calculate mod 97 of the resulting number
- Subtract from 98 to get check digits
- 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.
🌍 Non-SEPA Countries
Countries outside SEPA that have adopted IBAN include Turkey, UAE, Saudi Arabia, and others. Each follows ISO 13616 standards.
🏦 Banking Standards
Each country's central bank or banking authority defines specific IBAN structure rules, bank code formats, and validation requirements.
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.