Skip to content

SWIFT IBAN Registry

IBAN formats and lengths, country by country.

All 89 countries in the SWIFT IBAN Registry: how long their IBANs are, how the national account number (the BBAN) is laid out, whether they are in SEPA, and an example. Open a country for its bank and branch code positions and its example worked through.

IBAN length and format by country

IBAN countries with length, BBAN format, SEPA membership and example
CountryCodeLengthBBAN formatSEPAExample
AlbaniaAL288!n16!cSEPA*AL47 2121 1009 0000 0002 3569 8741
AndorraAD244!n4!n12!cSEPAAD12 0001 2030 2003 5910 0100
AustriaAT205!n11!nSEPAAT61 1904 3002 3457 3201
AzerbaijanAZ284!a20!cNoAZ21 NABZ 0000 0000 1370 1000 1944
BahrainBH224!a14!cNoBH67 BMAG 0000 1299 1234 56
BelarusBY284!c4!n16!cNoBY13 NBRB 3600 9000 0000 2Z00 AB00
BelgiumBE163!n7!n2!nSEPABE68 5390 0754 7034
Bosnia and HerzegovinaBA203!n3!n8!n2!nNoBA39 1290 0794 0102 8494
BrazilBR298!n5!n10!n1!a1!cNoBR18 0036 0305 0000 1000 9795 493C 1
BulgariaBG224!a4!n2!n8!cSEPABG80 BNBG 9661 1020 3456 78
BurundiBI275!n5!n11!n2!nNoBI42 1000 0100 0100 0033 2045 181
Costa RicaCR224!n14!nNoCR05 0152 0200 1026 2840 66
CroatiaHR217!n10!nSEPAHR12 1001 0051 8630 0016 0
CyprusCY283!n5!n16!cSEPACY17 0020 0128 0000 0012 0052 7600
CzechiaCZ244!n6!n10!nSEPACZ65 0800 0000 1920 0014 5399
DenmarkDK184!n9!n1!nSEPADK50 0040 0440 1162 43
DjiboutiDJ275!n5!n11!n2!nNoDJ21 0001 0000 0001 5400 0100 186
Dominican RepublicDO284!c20!nNoDO28 BAGR 0000 0001 2124 5361 1324
EgyptEG294!n4!n17!nNoEG38 0019 0005 0000 0000 2631 8000 2
El SalvadorSV284!a20!nNoSV62 CENR 0000 0000 0000 0070 0025
EstoniaEE202!n2!n11!n1!nSEPAEE38 2200 2210 2014 5685
Falkland IslandsFK182!a12!nNoFK88 SC12 3456 7890 12
Faroe IslandsFO184!n9!n1!nNoFO62 6460 0001 6316 34
FinlandFI183!n11!nSEPAFI21 1234 5600 0007 85
FranceFR275!n5!n11!c2!nSEPAFR14 2004 1010 0505 0001 3M02 606
GeorgiaGE222!a16!nNoGE29 NB00 0000 0101 9049 17
GermanyDE228!n10!nSEPADE89 3704 0044 0532 0130 00
GibraltarGI234!a15!cSEPAGI75 NWBK 0000 0000 7099 453
GreeceGR273!n4!n16!cSEPAGR16 0110 1250 0000 0001 2300 695
GreenlandGL184!n9!n1!nNoGL89 6471 0001 0002 06
GuatemalaGT284!c20!cNoGT82 TRAJ 0102 0000 0012 1002 9690
HondurasHN284!a20!nNoHN88 CABF 0000 0000 0002 5000 5469
HungaryHU283!n4!n1!n15!n1!nSEPAHU42 1177 3016 1111 1018 0000 0000
IcelandIS264!n2!n6!n10!nSEPAIS14 0159 2600 7654 5510 7303 39
IraqIQ234!a3!n12!nNoIQ98 NBIQ 8501 2345 6789 012
IrelandIE224!a6!n8!nSEPAIE29 AIBK 9311 5212 3456 78
IsraelIL233!n3!n13!nNoIL62 0108 0000 0009 9999 999
ItalyIT271!a5!n5!n12!cSEPAIT60 X054 2811 1010 0000 0123 456
JordanJO304!a4!n18!cNoJO94 CBJO 0010 0000 0000 0131 0003 02
KazakhstanKZ203!n13!cNoKZ86 125K ZT50 0410 0100
KosovoXK204!n10!n2!nNoXK05 1212 0123 4567 8906
KuwaitKW304!a22!cNoKW81 CBKU 0000 0000 0000 1234 5601 01
LatviaLV214!a13!cSEPALV80 BANK 0000 4351 9500 1
LebanonLB284!n20!cNoLB62 0999 0000 0001 0019 0122 9114
LibyaLY253!n3!n15!nNoLY83 0020 4800 0020 1001 2036 1
LiechtensteinLI215!n12!cSEPALI21 0881 0000 2324 013A A
LithuaniaLT205!n11!nSEPALT12 1000 0111 0100 1000
LuxembourgLU203!n13!cSEPALU28 0019 4006 4475 0000
MaltaMT314!a5!n18!cSEPAMT84 MALT 0110 0001 2345 MTLC AST0 01S
MauritaniaMR275!n5!n11!n2!nNoMR13 0002 0001 0100 0012 3456 753
MauritiusMU304!a2!n2!n12!n3!n3!aNoMU17 BOMM 0101 1010 3030 0200 000M UR
MoldovaMD242!c18!cSEPA*MD24 AG00 0225 1000 1310 4168
MonacoMC275!n5!n11!c2!nSEPAMC58 1122 2000 0101 2345 6789 030
MongoliaMN204!n12!nNoMN12 1234 1234 5678 9123
MontenegroME223!n13!n2!nSEPA*ME25 5050 0001 2345 6789 51
NetherlandsNL184!a10!nSEPANL91 ABNA 0417 1643 00
NicaraguaNI284!a20!nNoNI45 BAPR 0000 0013 0000 0355 8124
North MacedoniaMK193!n10!c2!nSEPA*MK07 2501 2000 0058 984
NorwayNO154!n6!n1!nSEPANO93 8601 1117 947
OmanOM233!n16!cNoOM81 0180 0000 0129 9123 456
PakistanPK244!a16!cNoPK36 SCBL 0000 0011 2345 6702
PalestinePS294!a21!cNoPS92 PALS 0000 0000 0400 1234 5670 2
PolandPL288!n16!nSEPAPL61 1090 1014 0000 0712 1981 2874
PortugalPT254!n4!n11!n2!nSEPAPT50 0002 0123 1234 5678 9015 4
QatarQA294!a21!cNoQA58 DOHB 0000 1234 5678 90AB CDEF G
RomaniaRO244!a16!cSEPARO49 AAAA 1B31 0075 9384 0000
RussiaRU339!n5!n15!cNoRU03 0445 2522 5408 1781 0538 0913 1041 9
Saint LuciaLC324!a24!cNoLC55 HEMM 0001 0001 0012 0012 0002 3015
San MarinoSM271!a5!n5!n12!cSEPASM86 U032 2509 8000 0000 0270 100
Sao Tome and PrincipeST254!n4!n11!n2!nNoST23 0001 0001 0051 8453 1014 6
Saudi ArabiaSA242!n18!cNoSA03 8000 0000 6080 1016 7519
SerbiaRS223!n13!n2!nSEPA*RS35 2600 0560 1001 6113 79
SeychellesSC314!a2!n2!n16!n3!aNoSC18 SSCB 1101 0000 0000 0000 1497 USD
SlovakiaSK244!n6!n10!nSEPASK31 1200 0000 1987 4263 7541
SloveniaSI195!n8!n2!nSEPASI56 2633 0001 2039 086
SomaliaSO234!n3!n12!nNoSO21 1000 0010 0100 0100 141
SpainES244!n4!n1!n1!n10!nSEPAES91 2100 0418 4502 0005 1332
SudanSD182!n12!nNoSD21 2901 0501 2340 01
SwedenSE243!n16!n1!nSEPASE45 5000 0000 0583 9825 7466
SwitzerlandCH215!n12!cSEPACH93 0076 2011 6238 5295 7
Timor-LesteTL233!n14!n2!nNoTL38 0080 0123 4567 8910 157
TunisiaTN242!n3!n13!n2!nNoTN59 1000 6035 1835 9847 8831
TürkiyeTR265!n1!n16!cNoTR33 0006 1005 1978 6457 8413 26
UkraineUA296!n19!cNoUA21 3223 1300 0002 6007 2335 6600 1
United Arab EmiratesAE233!n16!nNoAE07 0331 2345 6789 0123 456
United KingdomGB224!a6!n8!nSEPAGB29 NWBK 6016 1331 9268 19
Vatican City StateVA223!n15!nSEPAVA59 0011 2300 0012 3456 78
Virgin Islands (British)VG244!a16!nNoVG96 VPVG 0000 0123 4567 8901
YemenYE304!a4!n18!cNoYE15 CBYE 0001 0188 6123 4567 8912 34

* Albania, Moldova, Montenegro and North Macedonia joined the SEPA schemes in October 2025 and Serbia in May 2026; fewer banks there take part so far, so check the EPC’s register of scheme participants for the receiving bank.

How to read an IBAN format

  • Every IBAN starts with the two-letter ISO country code and two check digits; the rest is the BBAN, the account number in its national form.
  • The BBAN format is SWIFT notation: n a digit, a an upper-case letter, c a letter or digit, and ! a fixed length. 8!n10!n (Germany) is eight digits then ten.
  • Electronic IBANs have no spaces; printed ones are split into groups of four. Both are the same IBAN.
  • The check digits (mod 97) catch almost every typo, but a valid IBAN only proves the format — not that the account exists.

The IBAN validator checks any of these formats in your browser, and computes check digits from a country and BBAN.

SEPA countries

42 registry countries are in the Single Euro Payments Area: Albania, Andorra, Austria, Belgium, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Gibraltar, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Moldova, Monaco, Montenegro, Netherlands, North Macedonia, Norway, Poland, Portugal, Romania, San Marino, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Kingdom, Vatican City State. Being in SEPA means SEPA credit transfers and direct debits in euro can reach their IBANs, whatever the local currency, through the banks that take part in each scheme.

Source: the SWIFT IBAN Registry (ISO 13616), transcribed and checked against each country’s registry example — the same table the IBAN validator, the REST API and the MCP server use. Territories that use another country’s prefix (French overseas departments use FR; Jersey, Guernsey and the Isle of Man use GB) are not listed separately. Informational only.