Synthetic QA data · SA

Saudi Arabia test IBAN numbers

Ten checksum-valid Saudi Arabia test IBANs with their domestic bank code and account number, ready for a payment form, fixture or unit test, plus invalid SA cases that a correct validator must reject.

Synthetic only: the bank code may belong to a real Saudi Arabia bank, but each account number is random. Never use these values for payments or to represent a real account.

24characters
SAcountry code
20BBAN characters
NoSEPA country

Valid Saudi Arabia test IBANs

IBANBank codeAccount numberBank (public registry)
SA52 8060 7845 2681 2254 7249 80 607845268122547249 SAMA, HEAD OFFICE, Riyadh 11169
SA51 8058 8713 4388 2159 7581 80 588713438821597581 SAMA, HEAD OFFICE, Riyadh 11169
SA17 8089 9875 7858 0159 8790 80 899875785801598790 SAMA, HEAD OFFICE, Riyadh 11169
SA37 8039 5534 4686 9320 5266 80 395534468693205266 SAMA, HEAD OFFICE, Riyadh 11169
SA68 8097 0452 3701 6144 3323 80 970452370161443323 SAMA, HEAD OFFICE, Riyadh 11169
SA47 8004 3908 8330 5951 9371 80 043908833059519371 SAMA, HEAD OFFICE, Riyadh 11169
SA51 8085 0889 7920 7752 9462 80 850889792077529462 SAMA, HEAD OFFICE, Riyadh 11169
SA68 8071 8748 0695 4234 4459 80 718748069542344459 SAMA, HEAD OFFICE, Riyadh 11169
SA93 8086 7729 1250 2697 0015 80 867729125026970015 SAMA, HEAD OFFICE, Riyadh 11169
SA45 8014 3783 3280 1948 5087 80 143783328019485087 SAMA, HEAD OFFICE, Riyadh 11169

Invalid SA IBANs for negative tests

Each value is derived from the first valid IBAN above and re-checked, so the expected result is exact.

CaseInputExpected validator result
Wrong check digits SA5380607845268122547249 Reject: MOD-97 checksum fails
Transposed BBAN digits SA5208607845268122547249 Reject: MOD-97 checksum fails
One character too short SA528060784526812254724 Reject: length does not match the country format
Wrong country prefix FR5280607845268122547249 Reject: length or checksum fails for the other country
Lowercase with spaces sa52 8060 7845 2681 2254 7249 Accept after normalizing case and whitespace

Saudi Arabia IBAN format

SA + 2 check digits + 2 digits + 18 letters or digits = 24 characters. Validate the length and character classes first, then the MOD-97 checksum: move the first four characters to the end, convert letters to numbers (A=10 … Z=35) and the remainder modulo 97 must be 1.

Need rows for the same bank, city or BIC your integration talks to? The generator can target them, keep a stable seed and export 1,000 rows at a time.

curl -X POST https://ibangen.com/api/v1/generate \
  -H "X-API-Key: $IBANGEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"country": "Saudi", "quantity": 100}'

Test against real bank structures, not just checksums

Free: 10 SA rows at a time. Pro adds bank targeting, 1,000-row batches, CSV/JSON exports and the API; Business adds exact BIC and branch targeting.

Questions

Are these Saudi Arabia test IBANs real bank accounts?

No. They are synthetic SA IBANs with a correct national format and MOD-97 checksum. The bank code can match a real institution, but the account number is random and must never be used for payments.

How long is a Saudi Arabia IBAN?

A Saudi Arabia IBAN has 24 characters: the country code SA, two check digits and a 20-character BBAN (2 digits, 18 letters or digits).

Can I get more Saudi Arabia test IBANs for a specific bank or city?

Yes. The Saudi Arabia generator creates up to 10 rows free. Paid plans add bank, city and exact BIC targeting, 1,000-row batches, CSV/JSON exports and the same data through the API.

Test IBANs for other countries

IBANgen provides synthetic QA data. It does not verify account ownership, balances, reachability or payment execution.