data validator

IBAN Validator

Validate IBAN structure and checksum locally to catch typos before payouts—no data leaves your browser.

Results

Processing…
Status
Processing...
Details
Processing...

How to use this validator

  1. Paste the IBAN (spaces allowed; they’re normalized).
  2. Run validate to check length and checksum.
  3. If invalid, confirm the country code, digit order, and length, then re-validate.

Rules & checks

Strips spaces and uppercases letters before checking.

Validates country code and expected length for standard IBAN countries.

Runs the MOD-97 checksum per the IBAN standard.

Client-side/offline—no IBANs leave your browser.

Inputs explained

  • IBAN

    Paste the IBAN with or without spaces. Use test IBANs in non-production; keep production data in secure systems.

When to use it

  • Pre-validate customer IBANs before sending to payment rails
  • Reduce returns from malformed banking details in onboarding forms
  • QA migrations containing bank data

Common errors

  • Wrong length for the country code
  • Transposed or missing digits leading to checksum failure
  • Non-alphanumeric characters or hidden whitespace

Limitations

  • Format/checksum only—no account ownership or balance checks.
  • Does not fetch bank metadata (BIC/branch info).
  • Relies on standard IBAN country lengths; non-IBAN countries are out of scope.

Tips

  • Strip spaces before server submission to PSPs/banks.
  • Use provider-issued test IBANs in staging/non-production.
  • Checksum passing does not prove account existence—verify via your PSP.

Examples

Valid IBAN

  • GB82 WEST 1234 5698 7654 32 -> Valid (passes checksum)

Invalid checksum

  • GB82 TEST 1234 5698 7654 32 -> Invalid checksum

Invalid length

  • DE89 3704 0044 0532 0130 -> Invalid (too short for DE)

Deep dive

This IBAN validator normalizes input, checks country length, and runs the MOD-97 checksum locally to catch typos before payouts.

Checksum success doesn’t guarantee account existence—always rely on your payment provider for production verification.

FAQs

Is my IBAN uploaded or stored?
No. Validation happens entirely in your browser and clears on refresh.
Do you verify bank ownership or balances?
No. It’s format/checksum only. Use your PSP/bank for full validation.
Which countries are supported?
Standard IBAN countries and lengths are checked; non-IBAN countries are out of scope.

Related validators

IBANs are processed only in your browser. Nothing is sent, logged, or stored.

Format/checksum validation only; does not confirm account ownership or status.