Article 6 min read

Saudi IBAN Format Explained: Check Digits, Bank Codes, and How to Validate One

Oct 23, 2026 3 views
Saudi IBAN Format Explained: Check Digits, Bank Codes, and How to Validate One

TL;DR

SA + 2 check digits + 2-digit bank code + 18-character account = 24 characters. How the MOD-97 check works, the major Saudi bank code table, and why format-valid is not account-valid.

Table of Contents

    What is the format of a Saudi IBAN?

    24 characters, fixed layout

    SA + 2 check digits + a 2-digit bank code + an 18-character account number. Every Saudi IBAN follows this anatomy.

    MOD-97 checksum

    Per ISO 13616: move the first 4 characters to the end, convert letters (A=10 through Z=35) to numbers, and the remainder after dividing by 97 must be 1.

    The bank code names the bank

    80 is Al Rajhi, 10 is Saudi National Bank, 20 is Riyad Bank, and so on. The full table of major banks is below.

    Valid format, unknown account

    A format-valid IBAN only proves the characters pass the checksum. It does not prove the account exists or belongs to the person named.

    To check an IBAN yourself: count 24 characters starting with SA, read the bank code at positions 5 and 6, then run the MOD-97 test. If the remainder is 1, the format is correct and safe to type into a transfer form. The sections below explain each step and list the bank codes.

    A Saudi IBAN is always 24 characters long and always starts with SA. The remaining 22 characters are not random: two are check digits, two name the bank, and eighteen are the account number itself. Once you know the layout, you can read any Saudi IBAN the way you read a number plate.

    The check digits are the clever part. They are computed with a MOD-97 checksum defined by ISO 13616, the same standard used worldwide. The test catches almost every typing mistake, transposed digits included, before money ever moves.

    This guide covers the 24-character anatomy, how the MOD-97 check works, the bank code table for the major Saudi banks, and the one disclaimer that matters most: a format-valid IBAN does not prove the account exists.

    \"Modern

    Figure 1: Every Saudi IBAN follows the same 24-character anatomy, whatever the bank.

    The 24-character anatomy

    A Saudi IBAN is built from four fixed parts, in this order:

    • Positions 1-2: country code. Always SA for Saudi Arabia.
    • Positions 3-4: check digits. Two digits computed from the rest of the IBAN with the MOD-97 algorithm.
    • Positions 5-6: bank code. Two digits identifying the bank, for example 80 for Al Rajhi or 10 for Saudi National Bank.
    • Positions 7-24: account number. Eighteen characters holding the domestic account number, padded as needed.

    IBANs are usually printed in groups of four characters, like SA00 0000 0000 0000 0000 0000, purely to make them easier to read and copy. The spaces are cosmetic and are dropped when the IBAN is typed into a form or sent electronically.

    \"Close-up

    Figure 2: Read positions 5 and 6 for the bank code; positions 3 and 4 are the check digits.

    The MOD-97 check digit test

    ISO 13616 defines a single test that every IBAN in the world must pass. It works in three steps:

    1. Move the first four characters (the country code and check digits) to the end of the string.
    2. Convert every letter to a number, with A=10, B=11, and so on through Z=35. Digits stay as they are.
    3. Interpret the result as one long number and divide by 97. If the remainder is exactly 1, the IBAN is format-valid.

    The test is strong because the check digits were chosen to make it pass. Change any single character, or swap two digits, and the remainder will almost certainly come out as something other than 1, which flags the mistake immediately. Banks run this test before accepting a transfer, and you can run it yourself on any IBAN you are about to use.

    Saudi bank codes

    The two digits at positions 5 and 6 identify the bank. The table below covers the major banks. Codes can change over time, so treat this as a reference and confirm with your bank if a code looks unfamiliar.

    Code Bank Code Bank
    80Al Rajhi Bank10Saudi National Bank (SNB)
    20Riyad Bank05Alinma Bank
    30Arab National Bank45Saudi Awwal Bank
    55Banque Saudi Fransi60Bank AlJazira
    15Bank AlBilad65Saudi Investment Bank
    90Gulf International Bank95Emirates NBD

    If the bank code in an IBAN does not match the bank named on the transfer instructions, stop and ask. A mismatched code is one of the clearest signs that an IBAN was copied wrong or belongs to a different account than expected.

    \"Several

    Figure 3: Each bank's two-digit code sits at positions 5 and 6 of the IBAN.

    Format-valid does not mean the account exists

    This is the disclaimer that matters. The MOD-97 test proves the characters are internally consistent. It does not prove that the account exists, that it is open, or that it belongs to the person whose name is on the invoice. A well-formed IBAN can still point to a closed account, a wrong recipient, or an account number that was never issued.

    For that reason, treat IBAN validation as the first check, not the last one. Confirm the recipient's name and bank through a separate channel before sending a large transfer, and be extra careful with IBANs received by email or message, where a single altered digit can redirect the money.

    Validate an IBAN before you send

    Running the MOD-97 arithmetic by hand on a 24-character string is tedious, so use the IBAN validator instead. Paste the IBAN, and it checks the length, the country code, the bank code position, and the MOD-97 checksum in one step.

    Make it a habit: validate the format with the tool, match the bank code against the table above, and confirm the recipient separately. Those three checks together are what keep a transfer safe.

    Frequently asked questions

    How long is a Saudi IBAN?

    24 characters: SA, 2 check digits, a 2-digit bank code, and an 18-character account number. Any other length is not a Saudi IBAN.

    What do the first four characters mean?

    The first two are the country code (SA). The next two are check digits computed with the MOD-97 algorithm, used to detect typing errors.

    How does the MOD-97 check work?

    Move the first 4 characters to the end, convert letters to numbers (A=10 through Z=35), and divide the resulting number by 97. A remainder of exactly 1 means the IBAN is format-valid. This is the ISO 13616 standard used worldwide.

    How do I find which bank an IBAN belongs to?

    Read the two digits at positions 5 and 6 and match them against the bank code table above, for example 80 for Al Rajhi or 10 for Saudi National Bank. Codes can change, so confirm with the bank if unsure.

    Does a valid IBAN mean the account exists?

    No. Format validity only proves the characters pass the checksum. It says nothing about whether the account is open or belongs to the expected recipient, so confirm the recipient through a separate channel before sending money.

    Why is my IBAN printed in groups of four characters?

    Grouping is cosmetic, to make the 24 characters easier to read and copy. The spaces are dropped when the IBAN is typed into a form or transmitted electronically.

    Was this article helpful?

    Comments

    Loading comments...