Password Generator
Password Generator computed locally with Web Crypto — your secrets never leave the page.
Check whether an IBAN passes its mod-97 checksum — and see the country — right in your browser. It catches typos, not whether the account exists.
Your browser is preparing the tool. It runs 100% locally.
Enter an IBAN and the tool runs the mod-97 checksum defined by the IBAN standard, telling you whether it passes and showing the country from the first two letters. A pass means the IBAN is structurally valid and its check digits match — which catches almost all typing mistakes. It does not confirm the account exists, is open, or belongs to anyone. It runs entirely in your browser, so the number is never sent anywhere.
This tool validates an International Bank Account Number by recomputing its check digits with the mod-97 method that the IBAN standard uses. Spaces are ignored and letters are read in upper case, so you can paste an IBAN in its usual grouped form.
It is the quick way to catch a mistyped IBAN before you rely on it for a transfer — the same integrity check that banking systems run as a first step, confirming the number is internally consistent.
The check rearranges the IBAN by moving the first four characters — the country code and two check digits — to the end. Each letter is then replaced by a number (A is 10, B is 11, up to Z which is 35), producing one very long integer. That integer is divided by 97, and the IBAN is valid only if the remainder is exactly 1.
This single calculation verifies the two check digits against the rest of the number, which is why it reliably catches a wrong or swapped digit. The country is simply read from the first two letters, which follow the standard country codes.
move the first 4 characters to the end
replace each letter with a number (A=10, B=11, … Z=35)
valid if the whole number mod 97 = 1GB82 WEST 1234 5698 7654 32 → passes mod-97 · Country GB · one digit off → failsThe mod-97 test checks the two check digits against the rest of the IBAN, catching around 99% of transcription errors — but a valid checksum does not mean the account exists.
Your IBAN never leaves your device. The check runs entirely in your browser with no network request, so nothing is uploaded.
Because the work is local, you can verify a real account number without it being stored or sent anywhere.
Nothing persists between sessions — close the tab and the IBAN is gone.
The mod-97 calculation is exact and standard, so an IBAN that passes here passes any compliant validator, and the check reliably catches the typing errors it is designed for.
A passing IBAN is structurally valid but not proven real. The checksum confirms the number is internally consistent; it cannot tell you the account exists, is open, accepts transfers, or belongs to the name you expect.
It validates the checksum and the overall length range, but it does not enforce each country's exact IBAN length or BBAN format. A number of the wrong national length could still satisfy the general mod-97 test.
It reads the country from the first two letters without checking that the rest matches that country's specific structure. For a full validation against a country's format, a registry-based validator goes further than the checksum alone.
Confirm an IBAN was entered without a wrong or swapped digit before a transfer.
Run a client-side IBAN check on a payment or payee form.
Read the country code from the start of the IBAN.
See how the mod-97 check responds to a single changed digit.
To be sure an account is real and reachable, your bank or payment provider verifies it during the transfer — the mod-97 check is only the offline first filter. For full per-country format checks, use a registry-based IBAN validator.
Runs the ISO 7064 mod-97 check used by every IBAN; honest that a passing IBAN is structurally valid but not proof the account is real, open or correct.
Password Generator computed locally with Web Crypto — your secrets never leave the page.
Use Password Strength Checker for stronger security hygiene — private, instant and free.
Random Number Generator computed locally with Web Crypto — your secrets never leave the page.
SHA-256 Hash Generator computed locally with Web Crypto — your secrets never leave the page.
Passphrase Generator computed locally with Web Crypto — your secrets never leave the page.
Use MD5 Hash Generator for stronger security hygiene — private, instant and free.
It is free, private and runs entirely in your browser — no sign-up, no uploads, no limits.