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
Turn any text or URL into a QR code ready to print or share. Choose the error-correction level and image scale, then download it as a PNG.
Paste the QR content from a simplified tax invoice to read the seller name, VAT number, date, total and VAT amount.
Build the QR code for a simplified tax invoice under ZATCA Phase 1: seller name, VAT number, invoice timestamp, total, and VAT amount. You get both the encoded payload and the image.
Check the shape of a Saudi VAT registration number: 15 digits beginning with 3. The verdict appears as you type, the box accepts Arabic-Indic digits and separators between groups, and a failed check names the rule the number broke. The check covers the format only. It does not contact ZATCA and does not confirm any registration.
Check a Saudi or international phone number: whether the format is valid, whether it is a mobile or a fixed line, and whether it can receive SMS. Shows the number in its standard forms.
Check whether a Saudi National ID or Iqama number is well-formed, entirely in your browser: ten digits, a correct first digit, and a consistent check digit. The number never leaves your device, and nothing is looked up.