Saudi Arabia IBAN Generator
Free test SA IBANs: 24 characters, official registry format, valid check digits.
Saudi Arabia IBAN generator
24-character format, official registry structure.
Same country + seed + row order gives the same test values. Leave blank for random samples. Seed algorithm: v1. Do not enter personal data.
Saudi Arabia IBAN format
A Saudi Arabia IBAN is 24 characters long: the SA country code, 2 check digits, and a 20-character BBAN (2 digits + 18 letters/digits). Here is how a generated test IBAN breaks down:
| Part | Example | Format |
|---|---|---|
| Country code | SA | 2 letters (ISO 3166) |
| Check digits | 98 | 2 digits: mod-97 checksum |
| Bank code | 29 | 2 digits |
| Account number | JV54OR0TAAUCLIDC1C | 18 letters/digits |
Full test IBAN: SA98 29JV 54OR 0TAA UCLI DC1C (random test value)
About Saudi Arabia IBANs
- Saudi Arabia's 24-character IBAN: 2-digit bank code + 18-character account number, overseen by the Saudi Central Bank (SAMA).
- Saudi IBANs are required for all electronic payments in the Kingdom, domestic and international.
- The 18-character account segment may contain letters as well as digits.
Use test Saudi Arabia IBANs for
- Testing payment forms that accept Saudi Arabia bank details.
- QA fixtures and demo data with the correct 24-character structure.
- Validating your own mod-97 implementation against known-correct outputs.
Country-specific testing notes
The bank identifier and alphanumeric account component have distinct positions. A random bank-code segment need not correspond to an institution in a current directory.
Test more than the happy path
Generate with seed country-regression-v1, preserve the selected country and quantity, then run again to reproduce the same rows. Include an invalid-checksum input and a shorter input in your form tests. The versioned fixture pack supplies expected results for the implemented format checks.
Interpret the result correctly
Our checks cover the registered length, character pattern and international check digits. They do not certify domestic checksums, reserved-value rules, active bank codes, account existence or recipient ownership. Use bank-issued details for payments and your provider’s documented sandbox values for integration tests.