ibanchecker.cash
IBAN FundamentalsJune 16, 2026 · 7 min read

IBAN Format by Country: Length and Example for All 92 Countries

IBANs range from 15 to 33 characters depending on the country. See a full reference table of IBAN length, SEPA status, and a validated example for all 92 countries.

Koray Köylü
Koray Köylü

Founder, ibanchecker.cash

ibaniban-formatiban-lengthcountry-ibanbban
Share

A Norwegian IBAN is 15 characters. A Russian IBAN is 33. A Maltese IBAN is 31. If you've ever wondered why the same international standard produces account numbers of such different lengths, the answer lies in how IBANs were designed, and in the very different domestic banking systems they encode. This guide explains the logic behind IBAN length variation and includes a full reference table for all 92 IBAN countries.

Why Do IBANs Have Different Lengths in Different Countries?

The IBAN standard (ISO 13616) didn't replace national account numbers, it wrapped them. Every IBAN is built from two parts: a fixed 4-character header (country code + check digits) and a variable-length domestic account number called the BBAN (Basic Bank Account Number).

Because every country had its own account numbering system before IBANs were introduced, the BBAN length varies from country to country. Norway's domestic account numbers are 11 digits, so Norwegian IBANs are 4 + 11 = 15 characters. Russia's domestic format is 29 characters, giving 4 + 29 = 33.

The ISO standard fixes the length per country: once a country joins the IBAN scheme, all its IBANs are always exactly the same number of characters. This fixed length is itself a validation rule. A German IBAN that is 23 characters long is invalid by definition, regardless of its check digits.

What Is the Shortest IBAN?

Norway (NO) holds the record for the shortest IBAN at 15 characters. Norwegian IBANs look like this:

NO93 8601 1117 947

The BBAN is 11 digits, the standard Norwegian account number format, which includes a check digit of its own at the end.

What Is the Longest IBAN?

Russia (RU) has the longest IBAN at 33 characters, since Russia adopted the IBAN standard with a 29-character domestic account structure:

RU02 0445 2560 0407 0281 0412 3456 7890 1

Among Western European countries, Malta (MT) has the longest format at 31 characters: MT84 MALT 0110 0001 2345 MTLC AST0 01S. The Maltese BBAN is 27 characters and includes a 4-character bank code, a 5-character branch code, and an 18-character account number. The presence of letters inside the BBAN, unlike most European countries that use only digits, also contributes to Malta's unusually long format.

IBAN Length and Format for All 92 Countries

The table below lists every country that uses the IBAN standard, sorted from shortest to longest, with its 2-letter code, total IBAN length, SEPA membership, and an example IBAN. Every example is generated from our own format data and passes the validator. Click any country to open its dedicated format page.

CountryCodeLengthSEPAExample IBAN
NorwayNO15YesNO93 8601 1117 947
BelgiumBE16YesBE68 5390 0754 7034
DenmarkDK18YesDK50 0040 0440 1162 43
Falkland IslandsFK18NoFK88 SC12 3456 7890 12
Faroe IslandsFO18NoFO62 6460 0001 6316 34
FinlandFI18YesFI21 1234 5600 0007 85
GreenlandGL18NoGL89 6471 0001 0002 06
NetherlandsNL18YesNL91 ABNA 0417 1643 00
SudanSD18NoSD21 2901 0501 2340 01
North MacedoniaMK19YesMK07 2501 2000 0058 984
SloveniaSI19YesSI56 2633 0001 2039 086
AustriaAT20YesAT61 1904 3002 3457 3201
Bosnia and HerzegovinaBA20NoBA39 1290 0794 0102 8494
EstoniaEE20YesEE38 2200 2210 2014 5685
KazakhstanKZ20NoKZ86 125K ZT50 0410 0100
KosovoXK20NoXK05 1212 0123 4567 8906
LithuaniaLT20YesLT12 1000 0111 0100 1000
LuxembourgLU20YesLU28 0019 4006 4475 0000
MongoliaMN20NoMN12 1234 1234 5678 9123
CroatiaHR21YesHR12 1001 0051 8630 0016 0
LatviaLV21YesLV80 BANK 0000 4351 9500 1
LiechtensteinLI21YesLI21 0881 0000 2324 013A A
SwitzerlandCH21YesCH93 0076 2011 6238 5295 7
BahrainBH22NoBH67 BMAG 0000 1299 1234 56
BulgariaBG22YesBG80 BNBG 9661 1020 3456 78
Costa RicaCR22NoCR05 0152 0200 1026 2840 66
GeorgiaGE22NoGE29 NB00 0000 0101 9049 17
GermanyDE22YesDE89 3704 0044 0532 0130 00
IrelandIE22YesIE29 AIBK 9311 5212 3456 78
MontenegroME22YesME25 5050 0001 2345 6789 51
SerbiaRS22YesRS35 2600 0560 1001 6113 79
United KingdomGB22YesGB29 NWBK 6016 1331 9268 19
Vatican CityVA22YesVA59 0011 2300 0012 3456 78
GibraltarGI23YesGI75 NWBK 0000 0000 7099 453
IraqIQ23NoIQ98 NBIQ 8501 2345 6789 012
IsraelIL23NoIL62 0108 0000 0009 9999 999
OmanOM23NoOM81 0180 0000 0129 9123 456
SomaliaSO23NoSO21 1000 0010 0100 0100 141
Timor-LesteTL23NoTL38 0080 0123 4567 8910 157
United Arab EmiratesAE23NoAE07 0331 2345 6789 0123 456
AndorraAD24YesAD12 0001 2030 2003 5910 0100
British Virgin IslandsVG24NoVG96 VPVG 0000 0123 4567 8901
Czech RepublicCZ24YesCZ65 0800 0000 1920 0014 5399
MoldovaMD24YesMD24 AG00 0225 1000 1310 4168
PakistanPK24NoPK36 SCBL 0000 0011 2345 6702
RomaniaRO24YesRO49 AAAA 1B31 0075 9384 0000
Saudi ArabiaSA24NoSA03 8000 0000 6080 1016 7519
SlovakiaSK24YesSK31 1200 0000 1987 4263 7541
SpainES24YesES91 2100 0418 4502 0005 1332
SwedenSE24YesSE45 5000 0000 0583 9825 7466
TunisiaTN24NoTN59 1000 6035 1835 9847 8831
LibyaLY25NoLY83 0020 4800 0020 1001 2036 1
PortugalPT25YesPT50 0002 0123 1234 5678 9015 4
São Tomé and PríncipeST25NoST68 0001 0001 0051 8453 1011 2
IcelandIS26YesIS14 0159 2600 7654 5510 7303 39
TurkeyTR26NoTR33 0006 1005 1978 6457 8413 26
BurundiBI27NoBI42 1000 0100 0100 0033 2045 181
ChadTD27NoTD89 6000 2000 0102 7109 1600 153
DjiboutiDJ27NoDJ21 1000 2010 0104 0994 3020 008
FranceFR27YesFR76 3000 6000 0112 3456 7890 189
GreeceGR27YesGR16 0110 1250 0000 0001 2300 695
ItalyIT27YesIT60 X054 2811 1010 0000 0123 456
MauritaniaMR27NoMR13 0002 0001 0100 0012 3456 753
MonacoMC27YesMC58 1122 2000 0101 2345 6789 030
San MarinoSM27YesSM86 U032 2509 8000 0000 0270 100
AlbaniaAL28YesAL47 2121 1009 0000 0002 3569 8741
AzerbaijanAZ28NoAZ21 NABZ 0000 0000 1370 1000 1944
BelarusBY28NoBY13 NBRB 3600 9000 0000 2Z00 AB00
CyprusCY28YesCY17 0020 0128 0000 0012 0052 7600
Dominican RepublicDO28NoDO28 BAGR 0000 0001 2124 5361 1324
El SalvadorSV28NoSV62 CENR 0000 0000 0000 0070 0025
GuatemalaGT28NoGT82 TRAJ 0102 0000 0012 1002 9690
HondurasHN28NoHN54 PISA 0000 0000 0000 0012 3124
HungaryHU28YesHU42 1177 3016 1111 1018 0000 0000
LebanonLB28NoLB62 0999 0000 0001 0019 0122 9114
NicaraguaNI28NoNI45 BAPR 0000 0013 0000 0355 8124
PolandPL28YesPL61 1090 1014 0000 0712 1981 2874
SenegalSN28NoSN08 SN01 0015 2000 0485 0000 3035
TogoTG28NoTG53 TG00 9060 4310 3465 0040 0070
BrazilBR29NoBR18 0036 0305 0000 1000 9795 493C 1
EgyptEG29NoEG38 0019 0005 0000 0000 2631 8000 2
PalestinePS29NoPS92 PALS 0000 0000 0400 1234 5670 2
QatarQA29NoQA58 DOHB 0000 1234 5678 90AB CDEF G
UkraineUA29NoUA21 3223 1300 0002 6007 2335 6600 1
JordanJO30NoJO94 CBJO 0010 0000 0000 0131 0003 02
KuwaitKW30NoKW81 CBKU 0000 0000 0000 1234 5601 01
MauritiusMU30NoMU17 BOMM 0101 1010 3030 0200 000M UR
YemenYE30NoYE20 ALMF 0000 0000 0000 1234 5601 01
MaltaMT31YesMT84 MALT 0110 0001 2345 MTLC AST0 01S
SeychellesSC31NoSC18 SSCB 1101 0000 0000 0000 1497 USD
Saint LuciaLC32NoLC55 HEMM 0001 0001 0012 0012 0002 3015
RussiaRU33NoRU02 0445 2560 0407 0281 0412 3456 7890 1

Of the 92 IBAN countries, 36 are part of the SEPA zone (where IBAN-only euro transfers are possible) and the rest require a full international wire with both the IBAN and the BIC/SWIFT code.

Does the Format Matter if the IBAN Passes Validation?

Yes, length and format are part of validation. An IBAN that passes the MOD-97 check digit test but has the wrong number of characters for its country is still invalid. Banks will reject it. This is why country-specific format checking is a critical layer on top of the mathematical check.

The ibanchecker.cash validator checks both: it verifies the MOD-97 check digits andconfirms that the length and BBAN structure match the country's defined format. For a character-by-character explanation of what each part means, see How to Read an IBAN.

Where Can I See the Full IBAN Format for Every Country?

The IBAN Format page lists all 92countries that use the IBAN standard in a searchable table, with each country's IBAN length, BBAN structure, and an example IBAN. Country-specific deep dives are also available, for example:

You can also use the IBAN Format Checker to paste any IBAN and immediately see its country, expected length, BBAN breakdown, and whether it passes all validation rules.

Sources & References

Last updated: June 2026

Validate an IBAN instantly

Free MOD-97 verification, bank name lookup, and SEPA status across 92 countries.