The Israel IBAN Validator confirms that an Israeli bank account number in IBAN format is structurally correct. It verifies the IL country code, the 23-character length, the 3-digit bank code, the 3-digit branch code, the 13-digit account number, and the full ISO 7064 MOD-97-10 checksum — all without sending a single character to a server.
Israeli domestic transfers settle through the Shva and Masav (Zahav for RTGS) systems, and a correctly formed IBAN is required for cross-border SWIFT payments. A fast offline validator catches typos before they cause failed transfers in invoicing, payroll, and checkout flows.
How it works
An Israeli IBAN follows a fixed structure from the SWIFT IBAN Registry:
- IL — the country code for Israel
- kk — 2 IBAN check digits (ISO 7064 MOD-97-10)
- bbb — 3-digit bank code
- sss — 3-digit branch (snif) code
- 13 digits — the account number
Total: 23 characters, all digits in the BBAN.
The checksum follows ISO 13616 / ISO 7064 MOD-97-10:
- Strip spaces and uppercase the string.
- Move the first four characters (
ILplus check digits) to the end. - Replace each letter with its 2-digit code:
I = 18,L = 21. - Reduce the resulting integer modulo 97, folding progressively to avoid overflow.
- The IBAN is valid if and only if the remainder equals 1.
Worked example
Take IL62 0108 0000 0009 9999 999:
- Country code:
IL— Israel - Check digits:
62 - Bank code:
010(Bank Leumi) - Branch code:
800 - Account:
0000099999999
Moving IL62 to the end and expanding the letters produces a long numeric string that reduces to a MOD-97 remainder of 1, so the IBAN is structurally valid.
| Field | Value | Meaning |
|---|---|---|
| Country | IL | Israel |
| Check digits | 62 | MOD-97 checksum pair |
| Bank code | 010 | Bank Leumi |
| Branch code | 800 | Branch (snif) |
| Account | 0000099999999 | Account at that branch |
| Total length | 23 | Matches the SWIFT registry |
Changing any single digit in a valid IBAN almost always produces a remainder other than 1, which is why the checksum catches the vast majority of typos. Every character is processed locally — nothing is uploaded, logged, or transmitted.