Bahrain IBAN validator
How the IBAN format works
- Format
- BH + 2 check digits + 4-letter bank code + 14-char account number (22 chars)
- Example
- BH67BMAG00001299123456
Things to watch for
- 22 characters total
- Checks structure and checksum only, not that the account exists
^BH[0-9]{2}[A-Z]{4}[0-9A-Z]{14}$A Bahrain IBAN is 22 characters — the shortest of the Gulf IBANs and the same overall length as a UK or German one, despite being built very differently underneath. It’s made up of “BH”, two check digits, a 4-letter bank code, and a 14-character account-number block that can hold both digits and letters. The 4-letter bank code is shared conceptually with Qatar, Kuwait, and Jordan, all of which also identify their banks with letters rather than digits, but Bahrain’s account block is comparatively compact at just 14 characters. Anyone transferring funds into Bahrain, paying a Bahraini supplier, or completing an international payment form asking for an IBAN needs all 22 characters in the right place.
How this validator works
Before running the checksum, this tool confirms the “BH” prefix, checks that the bank-code segment is exactly 4 letters and the account segment is exactly 14 alphanumeric characters, then applies the mod-97 checksum (ISO 7064) Bahraini banks use to generate valid IBANs. It runs purely client-side, with no server round-trip and no signup wall — the result shows as soon as you stop typing. The bank-code letters aren’t decorative: they match the identifier your bank uses in SWIFT messaging, immediately followed by the account block.
What a pass doesn’t tell you
A pass confirms only that the IBAN is correctly formed and internally consistent — not that the account it names is open, active, or belongs to the person or business you expect. This tool performs no lookup against Bahraini bank registries and never contacts the Central Bank of Bahrain or any clearing network. If an IBAN you have fails, the account-number block is the most likely place to find a mistyped or swapped character.
Scope: Bahrain IBAN structure and mod-97 checksum validation only — not payment processing or account verification. Catch the typo here; confirm the account itself with the bank.
Content last reviewed 2026-07-09.
IBAN FAQ
How many characters are in a Bahraini IBAN?
22 — the same overall length as a UK or German IBAN, but structured differently: 'BH', two check digits, a 4-letter bank code, and a 14-character alphanumeric account-number block, e.g. BH67BMAG00001299123456.
Why does Bahrain use letters in its bank code but Israel doesn't?
There's no single rule across countries — each national central bank sets its own IBAN structure. Bahrain, like most of its Gulf neighbors, chose a 4-letter alphabetic bank code that mirrors SWIFT/BIC conventions; other countries opted for purely numeric codes instead.
Can this checker confirm a Bahraini account is open?
No. It only checks that the IBAN is correctly structured and passes the mod-97 checksum, entirely in your browser. Confirming an account is open or active requires the account holder or the bank itself — not a structure check.