ToolsPopper
🏦

IBAN Validator

Validate IBAN structure and check digits.

Before you send an international wire transfer, one mistyped character in an IBAN can bounce the payment, trigger bank investigation fees of €15–50, and delay your money by days. ToolsPopper's free IBAN validator catches those errors in under a second: paste any International Bank Account Number and it instantly verifies the country code, length, character structure, and the ISO 13616 mod-97 check digits — the same math banks run before accepting a SEPA payment.

IBAN Validator — Validate IBAN structure and check digits

What does the IBAN Validator check?

A complete IBAN validation involves four independent checks, and this tool runs all of them:

  • Country code — the first two letters must be a real ISO 3166 country that participates in the IBAN scheme (DE, GB, FR, ES, NL, and about 80 others).
  • Length — every country fixes its own exact length. A German IBAN is always 22 characters; a French one is always 27. A single missing digit fails immediately.
  • Structure — each country defines which positions are digits and which are letters (for example, UK IBANs contain a 4-letter bank code after the check digits).
  • Mod-97 checksum — the two check digits in positions 3–4 must satisfy the ISO 7064 mod-97-10 algorithm. This is the test that catches transposed or mistyped characters with 99% reliability.

Everything runs locally in your browser. The IBANs you paste are never transmitted, logged, or stored — which matters when you're checking real customer or supplier banking details.

How to validate an IBAN

How to use IBAN Validator — step-by-step guide
  1. Paste the IBAN into the input field — with or without spaces, upper or lower case.
  2. Click Validate. The tool normalizes the input and runs all four checks.
  3. Read the result: a valid IBAN shows a green confirmation; an invalid one tells you it failed so you can re-check the source document.
  4. Repeat for as many IBANs as you need — there is no daily cap and no account required.

How the mod-97 check digit algorithm works

The checksum test looks intimidating but is simple arithmetic. Take GB82 WEST 1234 5698 7654 32 as a worked example:

  1. Move the first four characters (GB82) to the end: WEST12345698765432GB82.
  2. Replace every letter with two digits (A=10 … Z=35): W→32, E→14, S→28, T→29, G→16, B→11.
  3. Divide the resulting long number by 97. If the remainder is exactly 1, the IBAN is valid.

Because a single wrong character almost always changes that remainder, the mod-97 test catches virtually all typos — which is why the ECB made it mandatory for every SEPA transaction.

IBAN lengths by country

Wrong length is the most common reason an IBAN fails validation. These are the lengths for the countries we see checked most often:

  • Germany (DE) — 22 characters
  • United Kingdom (GB) — 22 characters
  • France (FR) — 27 characters
  • Spain (ES) — 24 characters
  • Italy (IT) — 27 characters
  • Netherlands (NL) — 18 characters
  • Switzerland (CH) — 21 characters
  • United Arab Emirates (AE) — 23 characters
  • Norway (NO) — 15 characters (the shortest)
  • Malta (MT) / Saint Lucia (LC) — 31–32 characters (the longest)

When should you validate an IBAN?

  • Before international wire transfers — catch typos before your bank charges an amendment or return fee.
  • Checkout and onboarding QA — test SEPA payment fields in staging with valid and deliberately broken IBANs. Pair this validator with our IBAN Generator to produce structurally valid test numbers.
  • Bulk data migration — spot-check IBAN columns after importing supplier or payroll records into a new ERP.
  • Invoice fraud screening — a supplier "new bank details" email with an IBAN that fails validation is a red flag worth a phone call.
  • US payment workflows — the United States doesn't use IBAN; for domestic US account verification use our Routing Number Validator instead. For EU tax IDs, there's a separate VAT Validator.

ToolsPopper vs IBAN.com and bank-provided checkers

Sites like IBAN.com and IBAN Calculator offer solid validation with bank-name and BIC lookup — but the free tiers meter your checks, and every IBAN you enter is processed on their servers.

  • Unlimited free validation — no daily quota, no premium tier, no API key.
  • 100% private — checksum math runs on your device; real banking data never touches our servers.
  • No signup — paste and validate in the same second you land on the page.
  • Test-data friendly — validate sandbox IBANs alongside real ones without uploading either.
  • The trade-off — we deliberately don't do bank-name/BIC lookup, since that requires sending your IBAN to a remote directory. If you need to confirm the receiving bank's identity, use your bank's own verification-of-payee service.

Frequently Asked Questions

Common questions about IBAN Validator

How do I validate an IBAN?

Paste the IBAN into the validator and click Validate. The tool checks the country code, the country-specific length and structure, and the mod-97 check digits defined by ISO 13616 — the same verification banks perform before processing a SEPA payment. Spaces and letter case don't matter.

Does a valid IBAN mean the bank account exists?

No. Passing validation confirms the number is structurally correct and the check digits are mathematically consistent. The account could still be closed, frozen, or never issued. For real payments, confirm details with the recipient or use your bank's verification-of-payee service.

What is the mod-97 check in IBAN validation?

It's the ISO 7064 checksum built into every IBAN. The first four characters are moved to the end, letters are converted to numbers (A=10 … Z=35), and the result is divided by 97. A remainder of exactly 1 means the check digits are valid — a single typo almost always breaks this.

Why does my IBAN fail validation?

The three most common causes are a missing or extra character (wrong length for the country), a mistyped character that breaks the mod-97 checksum, and confusing similar characters like O/0 or I/1 when copying from paper or a PDF. Re-check the IBAN against the original bank document.

Are my IBANs sent to a server?

No. Validation runs entirely in your browser using JavaScript. ToolsPopper never receives, stores, or logs the banking numbers you enter — you can even load the page and validate while offline.

Which countries use IBAN?

Around 80+ countries, including all of the EU/EEA, the UK, Switzerland, and much of the Middle East and the Caucasus. Notably, the United States, Canada, Australia, and most of Asia don't use IBAN — US transfers use routing and account numbers instead.

How long is an IBAN?

Between 15 characters (Norway) and 34 characters (the ISO maximum), with each country fixing an exact length: Germany 22, UK 22, France 27, Spain 24, Netherlands 18. Wrong length is the most common validation failure.

Can I validate multiple IBANs for free?

Yes — validation is unlimited and free with no account. Check one IBAN or a whole payroll file's worth, one after another, with no throttling.

Can generated test IBANs pass this validator?

Yes. Structurally valid sample IBANs from our IBAN Generator pass all format and checksum tests — that's expected and exactly what they're for. A valid format never implies a real, funded account.

Related tools