IBAN Yayın: 13 Temmuz 2026 8 dk okuma

IBAN Nedir, Nasıl Doğrulanır? Mod-97 basit anlatım

Bir IBAN'ın doğru yazılıp yazılmadığını, bankaya gitmeden, tek bir matematik işlemiyle anlayabilirsiniz. Bunun adı mod-97 ve tüm dünyada geçerli olan ISO 13616 standardının kalbidir. Bu yazıda IBAN'ın ne olduğunu, Türkiye IBAN'ının 26 karakterlik yapısını ve mod-97 doğrulamasını adım adım, örnekle anlatıyoruz.

IBAN nasıl doğrulanır?

Kısa cevap IBAN önce biçim olarak kontrol edilir: Türkiye IBAN'ı TR ile başlar, boşluklar hariç 26 karakterdir ve TR'den sonrası 24 rakamdır. Sonra mod-97 uygulanır: ilk 4 karakter dizinin sonuna alınır, harfler sayıya çevrilir (A=10 … Z=35) ve oluşan büyük sayının 97'ye bölümünden kalan 1 ise IBAN geçerlidir. Bu, ISO 13616 / ISO 7064 standardıdır.

Kısacası doğrulama iki aşamalıdır: önce "doğru uzunlukta ve biçimde mi?", sonra "kontrol haneleri tutuyor mu?". İkinci aşama IBAN'a özel bir sihir değildir; kredi kartı numaralarındaki Luhn kontrolü gibi, yaygın bir hata yakalama tekniğidir. Kendi IBAN'ınızı IBAN doğrulama aracına yazarak aynı iki aşamayı saniyede geçirebilirsiniz — girdiğiniz numara cihazınızdan çıkmaz.

IBAN nedir ve neden var?

IBAN, "International Bank Account Number" yani uluslararası banka hesap numarasının kısaltmasıdır. Eskiden her ülke ve banka hesap numarasını farklı biçimde yazıyordu; bu da özellikle yurt dışı transferlerde hataya yol açıyordu. IBAN, bu kaosu çözmek için hesabı tek bir standart dizide birleştirir: ülke kodu + iki kontrol hanesi + ulusal hesap bilgileri.

IBAN'ın iki kontrol hanesi (3. ve 4. karakter), tıpkı TC kimlik numarasının son iki hanesi gibi, geri kalan tüm haneden matematiksel olarak üretilir. Bu sayede tek bir rakamı yanlış yazmak veya iki haneyi ters çevirmek, IBAN'ı anında "geçersiz" yapar ve para yanlış hesaba gitmeden önce hata fark edilir.

Türkiye IBAN'ının yapısı (26 karakter)

Kısa cevap Türkiye IBAN'ı boşluklar hariç 26 karakterdir: TR (ülke kodu) + iki kontrol hanesi + 5 haneli banka kodu + 1 rezerv hane + 16 haneli hesap numarası. Yani şablon: TRkk bbbbb r cccccccccccccccc.

Aşağıdaki tablo bir Türkiye IBAN'ının bölümlerini ve konumlarını gösterir:

Türkiye IBAN yapısı — toplam 26 karakter
BölümUzunlukKonum
Ülke kodu (TR)21–2
Kontrol haneleri23–4
Banka kodu55–9
Rezerv hane110
Hesap numarası1611–26

Kaynak: IBAN ISO 13616 (Türkiye BBAN yapısı). Banka kodunun bankayı nasıl belirlediğini "IBAN hangi bankaya ait?" rehberinde ayrıntılı ele alıyoruz.

Mod-97 doğrulaması adım adım (örnekli)

Örnek olarak, standart belgelerinde geçen bir gösterim IBAN'ı kullanalım (gerçek bir hesap değildir):

TR33 0006 1005 1978 6457 8413 26

Şimdi dört adımı sırayla uygulayalım:

  • 1. Biçim ve boşluk temizliği: Boşlukları kaldır, harfleri büyüt → TR330006100519786457841326. 26 karakter, TR ile başlıyor, sonrası 24 rakam. Biçim tamam.
  • 2. İlk 4 karakteri sona al: TR33'ü sona taşı → 0006100519786457841326 + TR33.
  • 3. Harfleri sayıya çevir: T=29, R=27 (kural: A=10, B=11 … Z=35). Yani TR33292733. Dizi tamamen rakama dönüşür: 0006100519786457841326292733.
  • 4. 97'ye böl, kalanı bul: Bu 28 haneli sayının 97'ye bölümünden kalan 1'dir. Kalan 1 olduğu için IBAN mod-97'den geçer ✓.
Hataya karşı test Şimdi son haneyi 6 yerine 7 yapalım: TR33 … 8413 27. Aynı işlemi uyguladığımızda kalan artık 1 değil 28 çıkar; yani IBAN geçersiz. Tek bir rakamlık yazım hatası, mod-97 sayesinde anında yakalanır. IBAN'daki iki hanenin yer değiştirmesi (transpozisyon) gibi hataların da neredeyse tamamı bu yöntemle görülür.

28 haneli sayıyı elle nasıl bölersiniz?

Çoğu hesap makinesi 28 haneli sayıyı tam gösteremez. Bilgisayarlar ve bu araç bunu parça parça yapar: sayının ilk birkaç hanesini alır, 97'ye böler, kalanı bir sonraki hane grubunun başına ekler ve dizinin sonuna kadar devam eder. Sonuçta ortaya çıkan tek kalan, tüm sayının 97'ye bölümünden kalanla aynıdır. Bu "parçalı mod" yöntemi, çok büyük sayılarla uğraşmadan aynı sonucu verir.

IBAN'ını saniyede doğrula

Boşlukları temizle, mod-97'yi çalıştır, hangi bankaya ait olduğunu gör — hepsi tek tıkla. Girdiğin IBAN cihazından çıkmaz, hiçbir yere gönderilmez.

IBAN Doğrula →

Kalan neden her zaman 1 çıkar?

Bu tesadüf değildir; tasarım gereğidir. Bir banka IBAN üretirken önce ülke kodunu ve hesap bilgilerini yerleştirir, kontrol hanelerini geçici olarak 00 yapar. Sonra mod-97 işlemini uygular ve çıkan kalana göre iki kontrol hanesini öyle seçer ki, tamamlanmış IBAN'ın kalanı tam olarak 1 olsun. Bu yüzden geçerli her IBAN'da kalan 1'dir. Kalan 1 değilse, dizide mutlaka bir yazım/aktarım hatası vardır.

Önemli sınır: Mod-97, IBAN'ın matematiksel tutarlılığını doğrular; hesabın gerçekten açık olduğunu veya hedeflediğiniz kişiye ait olduğunu göstermez. Yanlış ama geçerli-biçimli bir IBAN da mod-97'den geçebilir. Bu yüzden para transferinden önce mutlaka alıcı adını ve IBAN'ın ait olduğu bankayı kontrol edin.

Sık sorulan sorular

IBAN nasıl doğrulanır?
Önce biçim: TR ile başlar, 26 karakter, sonrası 24 rakam. Sonra mod-97: ilk 4 karakter sona alınır, harfler sayıya çevrilir (A=10…Z=35), oluşan büyük sayının 97'ye bölümünden kalan 1 ise IBAN geçerlidir.
IBAN kaç karakterdir?
Türkiye IBAN'ı boşluklar hariç 26 karakterdir: TR + 24 rakam. Boşluklar yalnızca okunabilirlik içindir, doğrulamada yok sayılır. 26'dan farklı uzunluktaki bir dizi Türkiye için geçersizdir.
Mod-97'de kalan neden 1?
Banka, iki kontrol hanesini öyle seçer ki tamamlanmış IBAN'ın 97'ye bölümünden kalan tam 1 olur. Bu yüzden geçerli her IBAN'da kalan 1'dir; 1 değilse yazım hatası vardır.
IBAN'daki boşluklar önemli mi?
Hayır. Boşluklar IBAN'ın parçası değildir; yalnızca dörder dörder okunması içindir. Araç boşlukları otomatik temizler ve sonucu gruplanmış gösterir.
Mod-97'den geçen IBAN kesin doğru hesap mı?
Hayır. Mod-97 yalnızca yazım tutarlılığını gösterir; hesabın açık olduğunu veya doğru kişiye ait olduğunu kanıtlamaz. Transfer öncesi alıcı adını mutlaka kontrol edin.

İlgili rehberler

Metodoloji & kaynaklar. Bu yazıdaki tüm kontroller, TCIBANKontrol'ün açık IBAN doğrulama algoritmasıyla üretilmiştir: biçim (TR + 24 rakam = 26 karakter) ve mod-97 (ISO 13616 / ISO 7064) — ilk 4 karakter sona alınır, harfler A=10…Z=35 ile sayıya çevrilir, 97'ye bölümünden kalan 1 olmalıdır. Örnek IBAN, standart belgelerinde geçen bir gösterim dizisidir; gerçek bir hesap değildir. Kaynaklar: IBAN ISO 13616 (mod-97 / ISO 7064) standardı · Türkiye BBAN yapısı. Son güncelleme: 13 Temmuz 2026. Yazı bilgilendirme amaçlıdır; mod-97 hesabın sahipliğini değil yalnızca matematiksel tutarlılığını gösterir.