Skip to main content

Microtec

Saudi IBAN Checker and Bank Identifier

SA + 22 digits · 24 characters · ISO 13616 check digits

Spaces, dashes and lower case are accepted. The examples are illustrative and do not belong to a real account.

Type or paste the IBAN

    How were the check digits tested?

    An IBAN (International Bank Account Number) is your bank account number in the standard format used for transfers. Paste it in the field and the Saudi IBAN checker confirms it has 24 characters starting with SA, tests the check digits with the mod-97 method from ISO 13616, then reads the bank code and shows the bank's name. The check catches typing and copying errors without contacting any bank, so it cannot tell you whether the account exists or who holds it.

    Short answerA Saudi IBAN is SA + 2 check digits + a 2-digit bank code + 18 digits for the account. If the remainder after dividing by 97 is not 1, the number is definitely wrong.

    How the IBAN checker validates a number

    The checker strips spaces and dashes, converts lower case to capitals and Arabic-Indic digits to Western ones, then runs five checks. The one that matters most is the check digits: the first four characters move to the end, every letter becomes a number (A = 10 up to Z = 35, so S = 28 and A = 10), and the long number that results is divided by 97. A correct IBAN leaves a remainder of 1.

    BBAN + "SA" + kk → 2810 · mod 97 = 1

    Example 1, a valid IBAN: the sample SA03 8000 0000 6080 1016 7519 has 24 characters, bank code 80 (Al Rajhi Bank), and a remainder of 1 when divided by 97.
    Example 2, two digits swapped: SA03 8000 0000 6080 1016 7591 is the same number with the last two digits reversed. Length and bank still pass, but the remainder is 5, so the checker rejects it. Nobody catches this one by eye.
    Example 3, one digit missing: SA03 8000 0000 6080 1016 751 has 23 characters, so the check stops at the length test and reports: 23 characters entered, 24 required.

    What makes up a Saudi IBAN

    PositionsPartIn the example
    1–2Country codeSA
    3–4Check digits03
    5–6Bank code80
    7–24Account number, padded with leading zeros if shorter000000608010167519

    Find the bank from an IBAN: bank code table

    Positions 5 and 6 are the bank code. Our table was compiled from widely used lists and the names checked against the licensed banks list published by the central bank (SAMA); confirm the bank with the account holder before a large first transfer. Codes 40 and 50 belong to banks that have since merged and can still turn up on older accounts.

    CodeBank
    01Saudi Central Bank (SAMA)
    05Alinma Bank
    10Saudi National Bank (SNB)
    15Bank AlBilad
    20Riyad Bank
    30Arab National Bank
    40Samba (merged into SNB)
    45Saudi Awwal Bank (SAB)
    50Alawwal Bank (merged into SAB)
    55Banque Saudi Fransi
    60Bank AlJazira
    65Saudi Investment Bank
    71National Bank of Bahrain
    75National Bank of Kuwait
    76Bank Muscat
    80Al Rajhi Bank
    81Deutsche Bank
    82National Bank of Pakistan
    83State Bank of India
    84T.C. Ziraat Bankasi
    86J.P. Morgan Chase
    87Industrial and Commercial Bank of China
    90Gulf International Bank
    95Emirates NBD
    98BNP Paribas

    When to validate an IBAN

    Before adding a new hire to the payroll file, before saving or editing a supplier's bank details, and before the first transfer to any beneficiary. A wrong IBAN in a payroll file bounces or delays the salary, and a supplier IBAN that changes after an unexpected email is one of the most common frauds aimed at finance teams. To screen a whole payroll file, switch on "Check a list of IBANs", paste the entire column, and download the results in Excel so you can fix the rejected rows before uploading the file to the bank.

    Common mistakes

    • Swapping two neighbouring digits while copying. The length still looks fine; only the check digits expose it.
    • Entering the local account number instead of the IBAN. It is shorter and does not start with SA.
    • Storing the IBAN in Excel without SA or as a number rather than text, so the leading zeros disappear.
    • Confusing the letter O with the digit 0 when typing from a photo.
    • Treating a valid IBAN as proof of the account holder's name. Confirm the name from a bank letter or IBAN certificate.

    What to do after the check

    If the IBAN is valid, copy it with the "Copy cleaned IBAN" button and paste it into your banking portal or the supplier record. If it fails, ask the holder for an IBAN certificate from their bank, which shows the number and the account name together. And if a supplier's IBAN suddenly changes, phone them on a number you already hold before sending any money.

    When IBANs sit in several payroll and supplier files

    A business with dozens of employees and suppliers keeps IBANs in more than one spreadsheet, and every copy is another chance for a typo. At Microtec we offer accounting software (ERP) where finance and HR share the same employee and supplier records, so each bank account is held once. Try it on next month's payroll.

    Frequently asked questions

    How many characters is a Saudi IBAN?

    Twenty-four: the letters SA, two check digits, a two-digit bank code and 18 digits for the account. It is usually printed in six groups of four characters separated by spaces.

    How do I find the bank from an IBAN number?

    Read positions 5 and 6, right after SA and the check digits. In the sample SA03 8000 … the bank code is 80, which is Al Rajhi Bank. The checker reads the code and shows the bank name from its table.

    Does the IBAN checker show the account holder's name?

    It does not. The checker tests the format and check digits in your browser and never contacts a bank. The holder's name appears on the IBAN certificate from the bank, or in your banking app when you add the beneficiary.

    My IBAN passes the check. Does the account exist?

    Not necessarily. A valid format and correct check digits mean the number was written without a copying error; whether the account exists and is active is something only the bank knows when the transfer is made.

    Can I validate a whole payroll file?

    Switch on "Check a list of IBANs" and paste the column from your file. Each IBAN gets its bank, result and reason, and you can download the list in Excel with the same check formulas built in.

    ↑