IBAN Checksum (Kontrol Basamağı) Tutmuyor

IBAN doğrulama araçlarında checksum tutmuyor veya kontrol basamağı hatası mesajı aldığınızda, IBAN'ın matematiksel doğrulaması başarısız olmuş demektir. IBAN'ın 3. ve 4. karakterleri (kontrol basamakları) Mod-97 algoritması ile hesaplanır; bu değerler IBAN'ın geri kalanıyla uyuşmuyorsa hata verilir. Bu yazıda checksum hatasının ne anlama geldiğini, olası nedenleri ve nasıl çözüleceğini ele alıyoruz.

Checksum (Kontrol Basamağı) Nedir?

IBAN'ın 3. ve 4. karakterleri kontrol basamaklarıdır (örneğin TR33 0006...). Bu iki rakam, IBAN'ın tamamının matematiksel bütünlüğünü doğrulamak için kullanılır. ISO 13616 standardına göre Mod-97 algoritması uygulanır: IBAN yeniden düzenlenir (ülke kodu ve kontrol basamakları sonda), harfler sayıya çevrilir (A=10, B=11, ... Z=35), ardından 97'ye bölümünden kalan 1 olmalıdır. Bu sayede tek karakterlik bir yazım hatası bile tespit edilebilir.

Checksum Tutmuyor Ne Anlama Gelir?

Checksum hatası, IBAN'da en az bir karakterin yanlış olduğunu gösterir. Doğru IBAN'da kontrol basamakları, hesap numarası ve banka kodu ile uyumlu olmalıdır. Uyumsuzluk varsa ya IBAN yanlış kopyalanmış/yazılmıştır ya da bilerek değiştirilmiştir (tahrifat).

Olası Nedenler

Yazım Hatası (Typo)

En yaygın neden tek bir karakterin yanlış yazılması veya atlanmasıdır. Örneğin 5 yerine 6, 0 yerine 8 yazılması checksum'ı bozar. Manuel girişte veya kopyala-yapıştır sırasında bir karakterin değişmesi bu hataya yol açar.

Yer Değiştirme (Transposition)

İki bitişik rakamın yerinin değişmesi (örneğin 12 yerine 21) checksum hatası verir. Mod-97 algoritması bu tür hataları yakalayabilir. Özellikle uzun hesap numarası kısmında iki rakamı ters yazmak sık görülür.

Tahrifat (Bilerek Değiştirme)

Dolandırıcılık amacıyla IBAN'ın bir veya birkaç karakteri değiştirilmiş olabilir. Alıcı size yanlış IBAN vermişse veya e-posta/ mesajda IBAN değiştirilmişse checksum tutmaz. Transfer öncesi IBAN'ı mutlaka doğrulayın ve alıcıyı ayrıca teyit edin.

Gizli Karakterler

PDF veya web sayfasından kopyalarken görünmeyen karakterler (sıfır genişlikli boşluk, satır sonu) IBAN'a karışabilir. Bu karakterler checksum hesaplamasını bozar. IBAN Kopyalama Hatası rehberimizde bu konu detaylı ele alınmaktadır.

Mod-97 Nasıl Çalışır? (Kısa Özet)

IBAN'ın ilk 4 karakteri (ülke kodu + kontrol basamakları) sonda olacak şekilde yeniden düzenlenir. Harfler sayıya çevrilir (A=10, B=11, ..., Z=35). Elde edilen büyük sayı 97'ye bölünür. Kalan 1 ise IBAN geçerlidir. Detaylı açıklama için IBAN Checksum Nasıl Çalışır? rehberimize bakın.

Nasıl Düzeltilir?

  • IBAN'ı yeniden alın: Banka ekstresi, internet bankacılığı veya mobil uygulamadan IBAN'ı tekrar kopyalayın. Orijinal kaynak en güvenilir yöntemdir.
  • Manuel kontrol: Her karakteri tek tek karşılaştırın. O/0, I/1 karışıklığına özellikle dikkat edin.
  • Gizli karakterleri temizleyin: Kopyala-yapıştır yaptıysanız, IBAN'ı bir metin editörüne yapıştırıp boşluk ve özel karakterleri temizleyin. Sadece TR + 24 rakam kalmalı.
  • Alıcıyı doğrulayın: IBAN'ı başka birinden aldıysanız, telefon veya güvenilir kanaldan tekrar teyit edin. Dolandırıcılık riskine karşı dikkatli olun.
  • Kontrol basamaklarını kendiniz hesaplamayın: Yanlış IBAN'ı "düzeltmek" için kontrol basamaklarını değiştirmek doğru değildir. Doğru IBAN bankadan alınmalıdır.

Özet

Checksum tutmuyor hatası, IBAN'da en az bir karakterin yanlış olduğunu gösterir. Yazım hatası, yer değiştirme, tahrifat veya gizli karakterler neden olabilir. IBAN'ı orijinal kaynaktan yeniden alarak, gizli karakterleri temizleyerek ve alıcıyı doğrulayarak sorunu çözebilirsiniz. Asla kontrol basamaklarını tahmin etmeye çalışmayın.

IBAN'ınızı hemen doğrulayın

IBAN Doğrulama Aracına Git