Jordan IBAN Validator

Validate Jordanian IBANs (JO, 30 characters) with a 4-letter bank code and MOD-97 checksum.

Ad placeholder (leaderboard)

A Jordanian IBAN packs the country code, a bank identifier, a branch code, and the account number into a single 30-character string that any SEPA, SWIFT, or Gulf RTGS gateway can route automatically. Because Jordan is a frequent corridor for Gulf and Levant transfers, a single transposed character usually means a rejected or returned payment with a multi-day delay. This validator catches those errors before you submit anything.

Paste any IBAN beginning with JO and the tool checks the structure field by field, then verifies the ISO 7064 MOD-97-10 checksum. Everything happens locally in your browser.

How it works

A Jordanian IBAN is built from five parts joined end to end:

  1. Country code — the fixed letters JO
  2. Check digits — two digits chosen so the rearranged IBAN divided by 97 leaves a remainder of 1
  3. Bank code — four letters identifying the bank (for example CBJO, ARAB, BJOR)
  4. Branch code — four digits
  5. Account number — 18 alphanumeric characters

The checksum algorithm moves the first four characters to the end, expands each letter to its numeric value (A=10 through Z=35), and divides the resulting long number by 97. The IBAN passes only if the remainder is exactly 1. Because that number is far larger than a normal JavaScript integer, the tool folds the modulus one digit at a time so it never overflows.

Tips and notes

  • The bank code being letters is normal for Jordan — do not mistake it for an error.
  • A length other than 30 always fails; this is the most common paste mistake.
  • A passing checksum confirms format only, not that the account is live. Use the bundled iban-bic-lookup-tool to derive the BIC for the same IBAN.
Ad placeholder (rectangle)