IBAN nasıl doğrulanır?
Boşluklar silinir ve harfler büyütülür. TCMB tebliğine göre TR IBAN'ın ilk iki karakteri ülke kodu (TR), sonraki iki karakter kontrol basamakları, 5-9. karakterler banka kodu, 10. karakter rezerv alan (sıfır), son on altı karakter hesap numarası alanıdır.
Kontrol için ilk dört karakter sona alınır ve harfler sayıya çevrilir (A = 10 … Z = 35; T = 29, R = 27). Ortaya çıkan uzun sayının 97'ye bölümünden kalan bir olmalıdır.
Tebliğdeki örnek TR47 0000 1001 0000 0350 9300 01 için kalan birdir. Herhangi bir hane değişirse kalan bozulur; hesaplayıcı o yapı için doğru kontrol basamağını da gösterir.
Banka kodu TCMB'nin ödeme sistemleri katılımcı listesinden bankaya çevrilir. Listede olmayan bir kod ödeme ya da elektronik para kuruluşuna ait olabilir.
Bu araç bir sağlama aracıdır, güvenlik aracı değildir: geçerli bir IBAN dolandırıcılık riskini ortadan kaldırmaz. Para göndermeden önce alıcı adını kendi bankanın ekranında kontrol et.
Formül
- Yapı
TR + 2 kontrol + 5 banka kodu + 0 + 16 hesap alanı- Doğrulama
(BBAN + TR + kontrol, harfler sayıya) mod 97 = 1- Kontrol basamağı üretimi
98 − ((BBAN + TR00) mod 97)
Örnek hesap
Aşağıdaki örnek, şu değerlerle (IBAN: TR47 0000 1001 0000 0350 9300 01) güncel veri setine göre hesaplayıcının kendisiyle hesaplanmıştır.
| Adım | Hesap | Değer |
|---|---|---|
| Boşluksuz, büyük harf | boşluklar silinir | TR470000100100000350930001 |
| İlk dört karakter sona alınır | 0000100100000350930001 + TR47 | 0000100100000350930001TR47 |
| Harfler sayıya (T = 29, R = 27), 97'ye bölümden kalan | kalan 1 olmalı | 1 |
| Doğru kontrol basamağı | 98 − (TR00 + BBAN için kalan) | 47 |
| Sonuç | Geçerli |
Güncel oranlar ve veriler
- TCMB — Uluslararası Banka Hesap Numarası Hakkında Tebliğ (Sayı: 2008/6, 2021/5 değişiklikli metin): m.4 IBAN yapısı, Ek 2-3 MOD 97-10 (erişim 01.11.2026)
Son güncelleme: (içerik ya da kullanılan verinin son değiştiği ya da kontrol edildiği tarih).
Hesaba katılmayanlar
- Yalnız Türkiye (TR) IBAN'ları denetlenir.
- Hesabın açık olduğunu, adını ya da bakiyesini göstermez; bankaya sorgu yapılmaz.
- Banka adı TCMB listesinin son kontrol tarihine göredir; yeni katılımcılar ve unvan değişiklikleri sonradan eklenir.
- Hesap asistanına IBAN yazarsan metin yanıt üretmek için sunucuya gider; yalnız formu kullanırsan IBAN tarayıcında kalır.
Sıkça sorulan sorular
IBAN doğru çıktı, hesap gerçekten var mı?
Bu denetim yalnız yazım hatasını yakalar. Hesabın var olup olmadığını ve kime ait olduğunu yalnız banka bilir; havale ekranında görünen alıcı adını kontrol et.
IBAN'ım sunucuya gönderiliyor mu?
Formla yaptığın denetim tamamen tarayıcında çalışır, IBAN gönderilmez. Hesap asistanına yazdığın metin ise yanıt üretmek için sunucuya iletilir.
Banka kodu nerede yazar?
IBAN'ın 5-9. haneleridir. Örneğin 00010 T.C. Ziraat Bankası, 00062 Türkiye Garanti Bankası kodudur.
Kontrol basamağı nasıl hesaplanır?
Kontrol haneleri 00 yapılır, ilk dört karakter sona alınır, harfler sayıya çevrilir ve 98'den 97'ye bölümden kalan çıkarılır.