IBAN Checksum Verifier
Enter any IBAN to see the MOD-97 check digit algorithm run step by step. Understand exactly why an IBAN passes or fails the ISO 13616 standard.
What Is the MOD-97 Algorithm?
Every IBAN includes two check digits at positions 3 and 4. These are computed using the ISO 7064 MOD-97-10 algorithm, also used by IBAN's governing standard ISO 13616. The algorithm can detect any single-digit error and most transposition errors, making it a reliable first-pass guard against typos.
The Four Steps Explained
- Rearrange: Move the first four characters (country code + check digits) to the end of the string. For
DE89370400440532013000, this produces370400440532013000DE89. - Convert letters: Replace each letter with its numeric equivalent (A=10, B=11, …, Z=35). The country code letters become numbers, turning the string into a long integer.
Dbecomes13,Ebecomes14, soDE89at the end becomes13148 9. - MOD 97: Compute the remainder when the numeric string is divided by 97. Because the number can be hundreds of digits long, this is done digit-by-digit to avoid integer overflow.
- Validate: A remainder of 1 means the IBAN is structurally correct. Any other remainder means at least one character is wrong.
What MOD-97 Does Not Guarantee
A passing checksum confirms the IBAN is structurally valid — not that the account exists or is open. To verify that an IBAN maps to a real account at a real bank, use the full IBAN checker which also returns the bank name, BIC code, and SEPA reachability.
There is also a small statistical chance (~1-in-97) that a randomly corrupted IBAN still passes MOD-97. For financial transactions, always confirm the account details directly with the payee.
Last updated: June 2026