IBAN reference

IBAN format & example by country

Every country that issues IBANs uses a fixed length and a country-specific BBAN structure defined by ISO 13616. Pick a country to see its full format spec and a MOD 97-valid sample IBAN for testing.

ALAlbania
28 characters · 8!n16!c
ADAndorra
24 characters · 4!n4!n12!c
ATAustria
20 characters · 5!n11!n
AZAzerbaijan
28 characters · 4!a20!c
BHBahrain
22 characters · 4!a14!c
BEBelgium
16 characters · 3!n7!n2!n
BABosnia and Herzegovina
20 characters · 3!n3!n8!n2!n
BGBulgaria
22 characters · 4!a6!n8!c
HRCroatia
21 characters · 7!n10!n
CYCyprus
28 characters · 3!n5!n16!c
CZCzech Republic
24 characters · 4!n6!n10!n
DKDenmark
18 characters · 4!n9!n1!n
EEEstonia
20 characters · 2!n2!n11!n1!n
FOFaroe Islands
18 characters · 4!n9!n1!n
FIFinland
18 characters · 6!n7!n1!n
FRFrance
27 characters · 5!n5!n11!n2!n
GEGeorgia
22 characters · 2!a16!n
DEGermany
22 characters · 8!n10!n
GIGibraltar
23 characters · 4!a15!c
GRGreece
27 characters · 3!n4!n16!c
GLGreenland
18 characters · 4!n9!n1!n
HUHungary
28 characters · 3!n4!n1!n15!n1!n
ISIceland
26 characters · 4!n2!n6!n10!n
IEIreland
22 characters · 4!a6!n8!n
ILIsrael
23 characters · 3!n3!n13!n
ITItaly
27 characters · 1!a5!n5!n12!c
KWKuwait
30 characters · 4!a22!c
LVLatvia
21 characters · 4!a13!c
LILiechtenstein
21 characters · 5!n12!c
LTLithuania
20 characters · 5!n11!n
LULuxembourg
20 characters · 3!n13!c
MTMalta
31 characters · 4!a5!n18!c
MDMoldova
24 characters · 2!c18!c
MCMonaco
27 characters · 5!n5!n11!n2!n
MEMontenegro
22 characters · 3!n13!n2!n
NLNetherlands
18 characters · 4!a10!n
MKNorth Macedonia
19 characters · 3!n10!c2!n
NONorway
15 characters · 4!n6!n1!n
PLPoland
28 characters · 8!n16!n
PTPortugal
25 characters · 4!n4!n11!n2!n
RORomania
24 characters · 4!a16!c
SMSan Marino
27 characters · 1!a5!n5!n12!c
SASaudi Arabia
24 characters · 2!n18!c
RSSerbia
22 characters · 3!n13!n2!n
SKSlovakia
24 characters · 4!n6!n10!n
SISlovenia
19 characters · 5!n8!n2!n
ESSpain
24 characters · 4!n4!n1!n1!n10!n
SESweden
24 characters · 3!n16!n1!n
CHSwitzerland
21 characters · 5!n12!c
TRTurkey
26 characters · 5!n1!c16!c
UAUkraine
29 characters · 6!n19!c
AEUnited Arab Emirates
23 characters · 3!n21!n
GBUnited Kingdom
22 characters · 4!a6!n8!n

How IBAN country formats work

An IBAN always starts with a 2-letter ISO 3166 country code, followed by 2 check digits, and then the BBAN — the country-specific part. The length and the BBAN structure differ per country but are fixed within each country. For example, German IBANs are always 22 characters; Belgian IBANs are always 16.

The check digits are computed with the MOD 97-10 algorithm so that any single-digit or swap error is caught. The format pages linked above break each country's BBAN into its fields; the example pages provide a synthetic, MOD 97-valid IBAN for integration testing.

Need to validate a real IBAN instead of browsing formats? Use the IBAN validator.