IBAN validator
Check whether an IBAN is structurally valid: the right length for its country and a passing ISO 13616 mod-97 checksum. Format validity catches typos — it doesn’t confirm the account exists. Need it in code? Hit the IBAN API.
Runs entirely in your browser — nothing is sent to a server. A valid IBAN format does not mean the account exists or is active.
How IBAN validation works
- Strip spaces and upper-case the input.
- Confirm the length matches the country (first two letters).
- Move the first four characters to the end.
- Replace each letter with two digits (A=10 … Z=35).
- The IBAN is valid if that number mod 97 equals 1.
IBAN format by country
AustriaBelgiumBulgariaCroatiaCyprusCzechiaDenmarkEstoniaFinlandFranceGermanyGreeceHungaryIrelandItalyLatviaLithuaniaLuxembourgMaltaNetherlandsNorwayPolandPortugalRomaniaSlovakiaSloveniaSpainSwedenSwitzerlandUnited KingdomAndorraUnited Arab EmiratesTurkeySaudi ArabiaIsraelUkraineSerbiaIcelandLiechtensteinMonaco