tomai
Free · Finance Tools

IBAN Validator

Check any IBAN with the official mod-97 algorithm — plus formatting

Two letters that prevent billion-euro typos

An IBAN packs country, bank, branch and account into one string guarded by mathematics: move the first four characters to the end, read letters as numbers (A=10…Z=35), and the whole thing must leave remainder 1 when divided by 97. A single mistyped digit breaks it — which is precisely the point, catching errors before money moves.

What this tool does

  • 🏦 Validates any IBAN per ISO 13616 mod-97
  • 🌍 Checks country code and national length first
  • ✨ Formats valid numbers in readable groups of four
  • 🔍 Tells you WHY it failed: country, length or checksum

When to use it

  • Double-checking transfer details before sending money
  • Validating IBAN input in a form you are building
  • Learning how the checksum catches transpositions

Privacy: validation is pure arithmetic in your browser — account numbers you check never leave your device.

Last updated · 2026-09-01

How validation works

Spaces stripped, uppercased, then country code looked up in the length table; the first four characters rotate to the end, letters expand to digits (A=10), and a digit-by-digit mod-97 must equal 1. Arbitrary length is safe because the remainder never holds more than two digits.

Why validate here?

🏦

Reasons, not just red/green

Failures report exactly which gate failed — unknown country, wrong national length, or bad checksum — so you fix the typo instead of guessing.

Full country table

Every official IBAN registry length is built in, from 15-character Norway to 32-character El Salvador — no short list that rejects your country.

🔒

Readable output

Valid numbers come back grouped in fours, ready to compare against the statement line by line.

Frequently asked questions

What does validation actually prove?

That the IBAN is well-formed: known country code, correct national length, and a mod-97 checksum of 1. It cannot prove the account exists or has funds — only the bank knows that.

Why do spaces not matter?

The official IBAN format groups digits in fours purely for human readability; validators strip all spaces and dashes before checking, and so do we.

My IBAN fails — is my money stuck?

Almost certainly a typo: one transposed pair of digits breaks the checksum by design. Re-copy it from your bank statement rather than retyping.

Frequently asked questions

What does validation actually prove?

That the IBAN is well-formed: known country code, correct national length, and a mod-97 checksum of 1. It cannot prove the account exists or has funds — only the bank knows that.

Why do spaces not matter?

The official IBAN format groups digits in fours purely for human readability; validators strip all spaces and dashes before checking, and so do we.

My IBAN fails — is my money stuck?

Almost certainly a typo: one transposed pair of digits breaks the checksum by design. Re-copy it from your bank statement rather than retyping.

Related tools

Related tools