Skip to main content
The International Bank Account Number (IBAN) uses the Mod-97-10 checksum algorithm to validate check digits and ensure data integrity.

Mod-97-10 Algorithm

The algorithm validates that the IBAN check digits produce a remainder of 1 when calculated.

Validation Steps

Step 1: Move the first 4 characters to the end
Step 2: Replace letters with numbers (A=10, B=11, …, Z=35)
Step 3: Calculate modulo 97
Step 4: Validate
  • If remainder = 1: IBAN is valid ✓
  • If remainder ≠ 1: IBAN is invalid ✗

Implementation in Go