Finance desk · Private browser tools 18 July 2026 · N°962
Bank SWIFT & IFSC Codes

A StrongMocha Publication · N°962 · SM/BSC

Tool · ISO 13616 · MOD97-10

IBAN validator

Check the registered country length and the full MOD-97 checksum. All 89 national formats from SWIFT Registry Release 102 are covered locally.

Never uploaded

Published test vectors: · ·

Prepare the rest of the transfer

What the checksum does

Compare bank-code formats →
DE89370400440532013000
CountryDESelects Germany’s fixed 22-character format
Check89International MOD-97 check digits
Bankleitzahl37040044German bank routing code
Account0532013000German account component

Valid format is not account confirmation. The algorithm rearranges the IBAN, converts letters to A=10 through Z=35 and computes the remainder digit by digit. Remainder 1 passes; ownership and account status remain unverified.

Registered IBAN lengths

89 formats
Country or territoryCodeLength
AlbaniaAL28
AndorraAD24
AustriaAT20
AzerbaijanAZ28
BahrainBH22
BelarusBY28
BelgiumBE16
Bosnia & HerzegovinaBA20
BrazilBR29
British Virgin IslandsVG24
BulgariaBG22
BurundiBI16
Costa RicaCR22
CroatiaHR21
CyprusCY28
CzechiaCZ24
DenmarkDK18
DjiboutiDJ27
Dominican RepublicDO28
EgyptEG29
El SalvadorSV28
EstoniaEE20
Falkland IslandsFK18
Faroe IslandsFO18
FinlandFI18
FranceFR27
GeorgiaGE22
GermanyDE22
GibraltarGI23
GreeceGR27
GreenlandGL18
GuatemalaGT28
HondurasHN28
HungaryHU28
IcelandIS26
IraqIQ23
IrelandIE22
IsraelIL23
ItalyIT27
JordanJO30
KazakhstanKZ20
KosovoXK20
KuwaitKW30
LatviaLV21
LebanonLB28
LibyaLY25
LiechtensteinLI21
LithuaniaLT20
LuxembourgLU20
MaltaMT31
MauritaniaMR27
MauritiusMU30
MoldovaMD24
MonacoMC27
MongoliaMN20
MontenegroME22
NetherlandsNL18
NicaraguaNI28
North MacedoniaMK19
NorwayNO15
OmanOM23
PakistanPK24
Palestinian TerritoriesPS29
PolandPL28
PortugalPT25
QatarQA29
RomaniaRO24
RussiaRU33
San MarinoSM27
Saudi ArabiaSA24
SerbiaRS22
SeychellesSC31
SlovakiaSK24
SloveniaSI19
SomaliaSO23
SpainES24
St. LuciaLC32
SudanSD18
SwedenSE24
SwitzerlandCH21
São Tomé & PríncipeST25
Timor-LesteTL23
TunisiaTN24
TürkiyeTR26
UkraineUA29
United Arab EmiratesAE23
United KingdomGB22
Vatican CityVA22
YemenYE30

IBAN validator FAQ

What does an IBAN checksum prove?

A passed MOD-97 checksum shows mathematical consistency with the standard. It does not prove that the account exists, is open, belongs to the intended payee or can receive a particular payment.

Are spaces allowed in an IBAN?

Spaces are used in printed IBANs for readability. The electronic value is continuous; this validator removes whitespace before applying country length and checksum rules.

Why do IBAN lengths vary by country?

The BBAN is country-specific. National banking systems define different bank, branch, account and domestic check components, so every registered country has its own fixed total length.