Saudi IBAN Validator

Paste a Saudi IBAN to check its 24-character format, run the MOD-97 checksum (ISO 13616), parse the check digits and bank code, and identify the bank.

Format-valid is not proof the account exists. This validator checks the IBAN structure and checksum. It cannot confirm that the account is open, active, or belongs to the person you think it does. Always confirm an IBAN with the recipient through a trusted channel before transferring money.

Paste with or without spaces; spaces are ignored. Load a valid sample IBAN to see how a passing check looks (a checksum-correct sample, not a real account).

The Anatomy of a Saudi IBAN

Every Saudi IBAN is exactly 24 characters, and each segment has a job. It opens with SA, the country code. The next two digits are the check digits, computed from the rest of the IBAN so that a single typo almost always breaks the checksum. Then comes the 2-digit bank code, which identifies the bank: 80 is Al Rajhi, 10 is Saudi National Bank, 20 is Riyad Bank, and so on through the major banks. The final 18 characters are the account number itself. The whole string is normally printed in groups of four (SA00 8000 0000 0000 0000 0000) purely so it is easier to read; the validator strips the spaces before checking.

The MOD-97 check from ISO 13616 is the clever part. It takes the IBAN, moves the first four characters to the end, converts every letter to a number (A = 10, B = 11, through Z = 35), and divides the resulting long digit string by 97. A genuine IBAN leaves a remainder of exactly 1. Because of how the check digits are chosen, swapping two adjacent digits, dropping a character, or mistyping one letter will almost always fail the check. That makes it a strong typo detector, and a weak identity detector: it confirms the string is well-formed, never that the account exists or that the bank code matches who the sender claims to be.

The 24 characters, piece by piece

SA  |  check digits (2)  |  bank code (2)  |  account (18)
Example grouping: SA00 8000 0000 0000 0000 0000

Before you transfer

A passing checksum is step one. Step two is confirming the bank code matches the bank you expect. Step three is getting the IBAN from the recipient directly, not from a forwarded message. Banks cannot undo a transfer sent to the wrong IBAN.

How to use this validator

  1. Paste the IBAN, with or without spaces.
  2. Validate it: the tool checks the 24-character structure, the SA prefix, the MOD-97 checksum, and looks up the bank code.
  3. Read the verdict, the formatted IBAN in 4-character groups, and the bank name when the code is a known major bank.
  4. Confirm the IBAN with the recipient through a trusted channel before transferring.

Frequently Asked Questions

Every Saudi IBAN is exactly 24 characters: SA, then 2 check digits, then a 2-digit bank code, then 18 characters for the account number. So the shape is SA + 2 + 2 + 18 = 24. This validator checks each part and identifies the bank from the code.
With the MOD-97 check from ISO 13616, the international IBAN standard. The first four characters move to the end, letters become numbers (A = 10 through Z = 35), and the resulting long number must leave a remainder of exactly 1 when divided by 97. The validator does this check digit by digit in your browser.
80 is Al Rajhi Bank. The validator maps these major-bank codes: 80 Al Rajhi, 10 Saudi National Bank (SNB), 20 Riyad Bank, 05 Alinma, 30 Arab National Bank, 45 Saudi Awwal Bank, 55 Banque Saudi Fransi, 60 Bank AlJazira, 15 Bank AlBilad, 65 Saudi Investment Bank, 90 Gulf International Bank, 95 Emirates NBD. The list covers the major banks; bank codes can change, so treat an unlisted code as unknown rather than wrong.
No. A valid format and checksum only prove the IBAN is well-formed; they say nothing about whether the account exists, is open, or accepts transfers. Always confirm the IBAN with the recipient through a trusted channel before sending money.
First, that the IBAN passes validation here. Second, that the bank code matches the bank you expect. Third, that the IBAN came from the recipient directly, not from a forwarded message or a document someone else edited. Banks cannot reverse a transfer sent to the wrong IBAN.
On your bank statement, inside your bank app (usually under account details), or from your branch. It is different from the shorter account number printed on some older documents: the IBAN adds the SA prefix, check digits and bank code.

Related Saudi Tools

Was this tool helpful?

Comments

Loading comments...

Check Out Other Popular Tools