IBAN formats by country

Every country that uses the IBAN sets its own length and the structure of its national part (the BBAN); the SWIFT registry publishes both, and the API checks them before the mod-97 digits. 88 countries, 41 in SEPA; each has its own page with the structure and a synthetic example.

The 88 entries

CodeCountryLengthBBANSEPA
ADAndorra244!n4!n12!cyes
AEUnited Arab Emirates233!n16!nno
ALAlbania288!n16!cyes
ATAustria205!n11!nyes
AZAzerbaijan284!a20!cno
BABosnia and Herzegovina203!n3!n8!n2!nno
BEBelgium163!n7!n2!nyes
BGBulgaria224!a4!n2!n8!cyes
BHBahrain224!a14!cno
BIBurundi275!n5!n11!n2!nno
BRBrazil298!n5!n10!n1!a1!cno
BYBelarus284!c4!n16!cno
CHSwitzerland215!n12!cyes
CRCosta Rica224!n14!nno
CYCyprus283!n5!n16!cyes
CZCzechia244!n6!n10!nyes
DEGermany228!n10!nyes
DJDjibouti275!n5!n11!n2!nno
DKDenmark184!n9!n1!nyes
DODominican Republic284!c20!nno
EEEstonia202!n2!n11!n1!nyes
EGEgypt294!n4!n17!nno
ESSpain244!n4!n1!n1!n10!nyes
FIFinland183!n11!nyes
FKFalkland Islands182!a12!nno
FOFaroe Islands184!n9!n1!nno
FRFrance275!n5!n11!c2!nyes
GBUnited Kingdom224!a6!n8!nyes
GEGeorgia222!a16!nno
GIGibraltar234!a15!cyes
GLGreenland184!n9!n1!nno
GRGreece273!n4!n16!cyes
GTGuatemala284!c20!cno
HRCroatia217!n10!nyes
HUHungary283!n4!n1!n15!n1!nyes
IEIreland224!a6!n8!nyes
ILIsrael233!n3!n13!nno
IQIraq234!a3!n12!nno
ISIceland264!n2!n6!n10!nyes
ITItaly271!a5!n5!n12!cyes
JOJordan304!a4!n18!cno
KWKuwait304!a22!cno
KZKazakhstan203!n13!cno
LBLebanon284!n20!cno
LCSaint Lucia324!a24!cno
LILiechtenstein215!n12!cyes
LTLithuania205!n11!nyes
LULuxembourg203!n13!cyes
LVLatvia214!a13!cyes
LYLibya253!n3!n15!nno
MCMonaco275!n5!n11!c2!nyes
MDMoldova242!c18!cyes
MEMontenegro223!n13!n2!nyes
MKNorth Macedonia193!n10!c2!nyes
MNMongolia204!n12!nno
MRMauritania275!n5!n11!n2!nno
MTMalta314!a5!n18!cyes
MUMauritius304!a2!n2!n12!n3!n3!ano
NINicaragua284!a20!nno
NLNetherlands184!a10!nyes
NONorway154!n6!n1!nyes
OMOman233!n16!cno
PKPakistan244!a16!cno
PLPoland288!n16!nyes
PSPalestine294!a21!cno
PTPortugal254!n4!n11!n2!nyes
QAQatar294!a21!cno
RORomania244!a16!cyes
RSSerbia223!n13!n2!nno
RURussia339!n5!n15!cno
SASaudi Arabia242!n18!cno
SCSeychelles314!a2!n2!n16!n3!ano
SDSudan182!n12!nno
SESweden243!n16!n1!nyes
SISlovenia195!n8!n2!nyes
SKSlovakia244!n6!n10!nyes
SMSan Marino271!a5!n5!n12!cyes
SOSomalia234!n3!n12!nno
STSao Tome and Principe258!n11!n2!nno
SVEl Salvador284!a20!nno
TLTimor-Leste233!n14!n2!nno
TNTunisia242!n3!n13!n2!nno
TRTürkiye265!n1!n16!cno
UAUkraine296!n19!cno
VAVatican City State223!n15!nyes
VGBritish Virgin Islands244!a16!nno
XKKosovo204!n10!n2!nno
YEYemen304!a4!n18!cno

Questions

Which IBAN is the longest and the shortest?
Russia at 33 characters and Norway at 15.

Sources