Home IBAN Iran

Iran IBAN validator

How the IBAN format works

Format
IR + 2 check digits + 24 digits (26 chars) — used in practice, not in the official SWIFT IBAN registry
Example
IR270000000000000000100015

Things to watch for

  • Iran is not in the official SWIFT IBAN registry — this 26-character SHEBA (شبا) format used domestically by Iranian banks isn't formally standardized by SWIFT/ECBS
  • Unlike neighbors Iraq and Jordan, both official SWIFT IBAN registry members, Iran's IBAN-style number has no formal SWIFT/ECBS backing
  • Checks format and checksum only — does not confirm the account exists or is held at a real Iranian bank
Regex for IBAN
^IR[0-9]{24}$

An Iranian IBAN-style account number, known domestically as SHEBA (شبا), is 26 characters: “IR”, two check digits, then 24 digits with no letters anywhere — for example IR270000000000000000100015. Iran is not in the official SWIFT/ECBS IBAN registry, a distinction that stands out against two of its immediate neighbors: Iraq and Jordan are both registered IBAN countries with formally standardized specifications, while Iran’s SHEBA format, despite following the identical mod-97 mathematics, was developed and adopted domestically rather than through SWIFT’s cataloguing process.

Every Iranian bank issues SHEBA numbers for domestic transfers, and the format has become the standard way to specify an account for wire transfers within the country, even without international SWIFT recognition.

How this validator works

This tool checks the “IR” prefix, confirms exactly 24 digits follow the two check digits, and runs the mod-97 checksum (ISO 7064) — the same arithmetic used to generate a valid SHEBA number. Everything runs in your browser, with nothing sent to a server.

What a pass doesn’t tell you

A pass confirms the 26 characters are internally consistent — not that the account is open, or that Iran has formal SWIFT IBAN registration. This tool performs no lookup against the Central Bank of Iran (Bank Markazi) or any Iranian bank.

Scope: format and mod-97 checksum validation only, for a domestic SHEBA/IBAN-shaped format that isn’t SWIFT-registered — not payment processing or account confirmation.

Content last reviewed 2026-08-10.

IBAN FAQ

Is Iran an official SWIFT IBAN registry country?

No. Iran is not in the official SWIFT/ECBS IBAN registry, unlike its neighbors Iraq and Jordan, both of which are registered members. Iran's domestic 26-character account number, known as SHEBA (شبا), satisfies the standard mod-97 checksum without SWIFT backing.

What does an Iranian IBAN-style number look like?

26 characters: 'IR', two check digits, then 24 digits with no letters — for example IR270000000000000000100015.

What is SHEBA, and is it the same as an IBAN?

SHEBA (Shomāre-ye Ḥesāb-e Bānki-ye Irān, the Iranian bank account number) is Iran's domestic account-numbering standard. It's IBAN-shaped and passes the same mod-97 checksum as a registered IBAN, but Iran hasn't gone through SWIFT's formal IBAN registration process, so it isn't an official IBAN country.

← More IBAN validators