IBAN Validator

Paste an IBAN to instantly check whether its length matches the issuing country's standard and whether its checksum is mathematically valid — catching typos before a payment gets rejected or sent to the wrong place.

How to use

Type or paste an IBAN with or without spaces. The tool identifies the country from the first two letters, checks the total length against that country's official IBAN length, and verifies the checksum using the standard mod-97 algorithm (ISO 7064) that all valid IBANs satisfy.

This is a structural and mathematical check only — it confirms the IBAN is well-formed and internally consistent, not that the specific account exists or is active. Banks perform that separate verification when a payment is actually processed.

FAQ

What does the IBAN checksum actually verify?

The last two digits of the country code section are check digits computed via the mod-97 algorithm over the rest of the IBAN. This is specifically designed to catch transposed or mistyped digits — a single-character error will almost always fail the checksum, which is exactly why IBANs include one.

Why does a real IBAN show as invalid here?

Most often a copy-paste error, a missing or extra character, or a country not yet in this tool's length table (a handful of smaller countries or newer IBAN adopters may be missing). Double-check the source and try again without spaces.

Does a valid checksum mean the account exists?

No — it means the number is internally well-formed and free of the kind of typo the checksum is designed to catch. Whether the account actually exists and is active can only be confirmed by the bank itself, typically at the moment a payment is submitted.

Is my IBAN sent anywhere when I check it?

No — validation happens entirely in JavaScript in your browser. An IBAN alone (without other banking credentials) is also not sensitive in the way a card number or password is — banks openly publish account IBANs for receiving payments — but nothing is transmitted regardless.

More tools