IBAN Lengths by Country

Every country that uses IBAN has a fixed character length defined by the ISO 13616 standard — and the first thing any IBAN validator checks is whether an IBAN matches its country's expected length. A number that is even one character too short or too long will fail before the checksum is ever checked.

Lengths range from 15 characters (Norway) to 31 characters (Malta), with most European countries falling between 18 and 27. Use this table to verify that an IBAN you've received is the right length for its country, or to understand why an IBAN is being rejected.

15
Shortest
Norway
24.1
Average
characters
33
Longest
Russia

Length Distribution

15
NO
16
BE
18
DK, FO, FI, GL, NL, SD
19
MK, SI
20
AT, BA, EE, KZ, XK, LT, LU
21
HR, LV, LI, CH
22
BH, BG, CR, GE, DE, IE, ME, RS, GB, VA
23
TL, GI, IQ, IL, SO, AE
24
AD, VG, CZ, MD, PK, RO, SA, SK, ES, SE, TN
25
LY, PT, ST
26
IS, TR
27
FR, GR, IT, MR, MC, SM
28
AL, AZ, BY, CY, DO, SV, GT, HU, LB, PL
29
BR, EG, PS, QA, UA
30
JO, KW, MU
31
MT, SC
32
LC
33
RU
Country Code Length SEPA
Norway NO 15 SEPA
Belgium BE 16 SEPA
Denmark DK 18 SEPA
Faroe Islands FO 18 —
Finland FI 18 SEPA
Greenland GL 18 —
Netherlands NL 18 SEPA
Sudan SD 18 —
North Macedonia MK 19 —
Slovenia SI 19 SEPA
Austria AT 20 SEPA
Bosnia and Herzegovina BA 20 —
Estonia EE 20 SEPA
Kazakhstan KZ 20 —
Kosovo XK 20 —
Lithuania LT 20 SEPA
Luxembourg LU 20 SEPA
Croatia HR 21 SEPA
Latvia LV 21 SEPA
Liechtenstein LI 21 SEPA
Switzerland CH 21 SEPA
Bahrain BH 22 —
Bulgaria BG 22 SEPA
Costa Rica CR 22 —
Georgia GE 22 —
Germany DE 22 SEPA
Ireland IE 22 SEPA
Montenegro ME 22 —
Serbia RS 22 —
United Kingdom GB 22 SEPA
Vatican City VA 22 SEPA
East Timor TL 23 —
Gibraltar GI 23 SEPA
Iraq IQ 23 —
Israel IL 23 —
Somalia SO 23 —
United Arab Emirates AE 23 —
Andorra AD 24 —
British Virgin Islands VG 24 —
Czech Republic CZ 24 SEPA
Moldova MD 24 —
Pakistan PK 24 —
Romania RO 24 SEPA
Saudi Arabia SA 24 —
Slovakia SK 24 SEPA
Spain ES 24 SEPA
Sweden SE 24 SEPA
Tunisia TN 24 —
Libya LY 25 —
Portugal PT 25 SEPA
São Tomé and Príncipe ST 25 —
Iceland IS 26 SEPA
Turkey TR 26 —
France FR 27 SEPA
Greece GR 27 SEPA
Italy IT 27 SEPA
Mauritania MR 27 —
Monaco MC 27 SEPA
San Marino SM 27 SEPA
Albania AL 28 —
Azerbaijan AZ 28 —
Belarus BY 28 —
Cyprus CY 28 SEPA
Dominican Republic DO 28 —
El Salvador SV 28 —
Guatemala GT 28 —
Hungary HU 28 SEPA
Lebanon LB 28 —
Poland PL 28 SEPA
Brazil BR 29 —
Egypt EG 29 —
Palestine PS 29 —
Qatar QA 29 —
Ukraine UA 29 —
Jordan JO 30 —
Kuwait KW 30 —
Mauritius MU 30 —
Malta MT 31 SEPA
Seychelles SC 31 —
Saint Lucia LC 32 —
Russia RU 33 —
Why do IBAN lengths vary? Each country's IBAN encodes a different local account structure (BBAN). Countries with longer legacy account numbers — like Malta (34) or Jordan and Kuwait (30) — simply need more characters. The 4-character prefix (country code + check digits) is fixed; the rest is the local BBAN whose format is set by each country's banking authority.