UAE IBAN Validator

Verify any United Arab Emirates IBAN with the full ISO 7064 MOD-97-10 checksum.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

The UAE IBAN Validator checks any United Arab Emirates bank account number against the full international standard — ISO 13616 structure, the correct 23-character length mandated by the Central Bank of the UAE, the fixed BBAN layout of a 3-digit bank code followed by a 16-digit account number, and the ISO 7064 MOD-97-10 checksum. It also identifies the issuing bank from the bank code where the institution is in the registry. Everything runs locally in your browser: your account number is never transmitted anywhere.

Why UAE IBANs are always 23 characters

When the UAE adopted the IBAN standard, the Central Bank fixed the domestic BBAN (Basic Bank Account Number) at exactly 19 numeric digits: 3 digits for the bank code and 16 digits for the account number. Combined with the mandatory country prefix AE and the 2 check digits that follow, every UAE IBAN is precisely 4 + 19 = 23 characters — no more, no less, regardless of the bank or account type. This makes the length check one of the fastest and most reliable first-pass validations.

How it works

Validation proceeds through four distinct checks, each of which is reported separately in the breakdown table.

Step 1 — Country code. The first two characters must be AE. If you paste a non-UAE IBAN, the tool tells you immediately so you can switch to the correct country.

Step 2 — Length. The stripped input (spaces removed, letters uppercased) must be exactly 23 characters. A wrong length almost always means a digit was cut off during a copy-paste or the IBAN was confused with the raw domestic account number.

Step 3 — BBAN structure. Positions 5–23 must all be numeric digits. UAE IBANs contain no letters after the AE prefix, so any letter in the BBAN is a formatting error.

Step 4 — ISO 7064 MOD-97-10 checksum. The standard algorithm rearranges the IBAN by moving the first four characters to the end, then substitutes every letter with its two-digit numeric value (A becomes 10, B becomes 11, through Z becoming 35). The resulting long digit string is divided by 97. A valid IBAN yields a remainder of exactly 1. Because the digit string can be very long, the validator computes the modulo progressively — one digit at a time — to avoid floating-point overflow.

Worked example

Consider the test IBAN AE07 0331 2345 6789 0123 456 (23 characters, spaces stripped):

FieldValueNotes
Country codeAEUnited Arab Emirates
Check digits07Positions 3–4
Bank code033Abu Dhabi Islamic Bank (ADIB)
Account number1234567890123456Positions 8–23 (16 digits)

MOD-97 rearrangement:

Move AE07 to the end: 0331234567890123456AE07

Expand letters (A=10, E=14): 03312345678901234561014​07

Fold through mod 97 progressively. A valid IBAN produces remainder 1, confirming the check digits are consistent with the bank code and account number. Any single-digit substitution or transposition almost certainly shifts the remainder away from 1 and is caught immediately.

The formatted output AE07 0331 2345 6789 0123 456 groups digits into blocks of four — the conventional display format used on bank statements and in payment instructions across the UAE.

Every figure is computed inside your browser. Nothing is stored or uploaded.

Ad placeholder (rectangle)