IBAN MOD 97 Nedir?
MOD 97, IBAN'ın kontrol hanelerini doğrulayan matematiksel algoritmadır (ISO 7064 MOD 97-10). IBAN'ın tamamını tek bir büyük sayı gibi işleyip 97'ye böler.
Kod örneklerini görAdım adım MOD 97
- 1. IBAN'ın ilk 4 karakteri (ülke kodu + kontrol hanesi) sona taşınır.
- 2. Harfler sayıya çevrilir: A=10, B=11, ..., Z=35.
- 3. Oluşan çok basamaklı sayı 97'ye bölünür.
- 4. Kalan 1 ise IBAN kontrol hanesi geçerlidir.
Büyük sayı sorunu
IBAN çok uzun bir sayı oluşturduğu için doğrudan tam sayıya çevirmek taşma (overflow) yaratır. Bu yüzden hesaplama basamak basamak (streaming) yapılır: her adımda kalan güncellenir. IBAN Aracı da bu yöntemi kullanır, böylece tarayıcıda hatasız ve hızlı çalışır.
Kontrol hanesi üretimi
Aynı algoritma, ülke kodu ve hesap bilgisinden doğru kontrol hanelerini üretmek için de kullanılır: kontrol yeri "00" alınır, sonuç 98'den çıkarılır. Geliştirici örnekleri için JavaScript IBAN doğrulama kodu sayfasına bakın.
Sık sorulan sorular
MOD 97-10, ISO 7064 standardında tanımlanan bir kontrol hanesi algoritmasıdır ve IBAN doğrulamasında kullanılır.