Skip to content

IBAN validator

Check an IBAN on your device: the structure, the correct length for the country code, and the two check digits per the international standard. Saudi-first, where an IBAN is 24 characters, and correct for every country in the length table.

To validate an IBAN, enter it in the box and the verdict appears immediately: valid with its details, or invalid naming the rule it breaks. It is free, needs no sign-up, and the number never leaves your browser.

How to use it

Paste or type the IBAN into the box and the verdict updates as you type. A valid number shows the formatted IBAN and the country code, and for a Saudi IBAN the bank code and the account number as well, with a button to copy the electronic form. An invalid number shows exactly which rule it fails, for example a length that does not match its country, or check digits that do not verify.

When it helps

One extra character, one missing digit, or two swapped positions is enough to send a transfer to the wrong account or get it rejected. The IBAN carries two check digits that catch exactly these mistakes, and this tool runs the same check instantly and explains the reason instead of a generic error.

Common questions

Does a valid result mean the account exists?

No. A valid result means the number meets the standard arithmetically: the structure, the length, and the two check digits. That rules out typos but does not prove the account exists, is open, or belongs to anyone. Only the bank itself can confirm that.

How does the check work?

The number is rearranged, letters are converted to digits, and the remainder of division by 97 is computed per the IBAN standard. The number is well-formed when the remainder is exactly 1, and all of it runs on your device with no connection.

What is a Saudi IBAN made of?

Twenty-four characters: the country code SA, two check digits, a two-character bank code, and an 18-character account number. For a valid Saudi IBAN the tool shows the bank code and the account number.

Why is there no bank name?

The tool does not ship an unverified table mapping bank codes to names, and printing an uncertain name would be worse than none. The two figures shown are the bank code and the account number exactly as they appear in the IBAN.

Related tools