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).
Validation follows ISO 13616 (MOD-97). Bank names come from the major-bank code list (checked October 2026): codes can change, and an unlisted code is unknown, not necessarily wrong.
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
- Paste the IBAN, with or without spaces.
- Validate it: the tool checks the 24-character structure, the SA prefix, the MOD-97 checksum, and looks up the bank code.
- Read the verdict, the formatted IBAN in 4-character groups, and the bank name when the code is a known major bank.
- Confirm the IBAN with the recipient through a trusted channel before transferring.
Frequently Asked Questions
Related Saudi Tools
Check Out Other Popular Tools
Wedding Hashtag Generator
Generate creative, witty, and unique wedding hashtags for your big day. Perfect for sharing your special moments on social media.
VAT Calculator
Calculate VAT instantly. Add or remove tax from prices. Supports UK (20%) and global VAT rates.
US Citizenship Civics Test
Can you pass the official US naturalization test? Answer 10 randomized USCIS questions to find out.
Was this tool helpful?
Comments
Loading comments...