IBAN Doğrulama

IBAN numarasını yapıştırın. Araç uzunluğu, rezerv alanı ve MOD-97 kontrol basamağını denetler, banka kodundan bankayı bulur. Doğrulama tarayıcınızda yapılır; IBAN hiçbir yere gönderilmez.

Gizlilik: Doğrulama tamamen tarayıcınızda yapılır. Girdiğiniz IBAN hiçbir sunucuya gönderilmez, kaydedilmez. Araç yalnız biçimi ve kontrol basamağını denetler; hesabın açık olduğunu ya da kime ait olduğunu doğrulamaz.

IBAN nedir ve neden bu kadar uzundur

IBAN (International Bank Account Number), banka hesaplarını uluslararası alanda tek bir biçimde tanımlamak için ISO 13616 standardıyla belirlenmiş harf ve rakam dizisidir. Türkiye, Avrupa, Ortadoğu ve Kuzey Afrika'daki bankalar arası transferlerde IBAN zorunludur. Hesap numarası, banka kodu ve ülke bilgisini tek bir alanda birleştirir; alıcı bankaya yanlış hesaba düşme riskini azaltan matematiksel bir kontrol mekanizması da ekler.

Türkiye'de IBAN her zaman TR harfleriyle başlar ve 26 karakter uzunluğundadır. Boşluklu yazılan biçim (TR15 0001 0000 0000 1234 5678 90) yalnızca okunabilirlik içindir; işlem sırasında boşluklar silinir. Kopyala-yapıştır yaparken başa ya da sona boşluk eklenmesi doğrulama sonucunu etkilemez; araç boşlukları ve tireleri otomatik olarak temizler.

TR IBAN'ın bölümleri

Bir TR IBAN'ı dört ayrı alandan oluşur. Her alanın görevi ve uzunluğu standartta sabit tutulmuştur.

Alan Konum Uzunluk İçerik
Ülke kodu 1-2 2 harf Türkiye için TR
Kontrol basamakları 3-4 2 rakam MOD-97 algoritmasıyla hesaplanır
Banka kodu 5-9 5 rakam İlk hane 0, son 4 hane TCMB EFT kodu
Rezerv alan 10 1 rakam Her zaman 0
Hesap numarası 11-26 16 rakam Bankaya özgü müşteri hesabı

Kontrol basamakları oluşturulurken banka kodu ve hesap numarası birlikte hesaba katılır. Bu yüzden hane sayısı doğru olsa bile yanlış bir rakam girişi çoğu zaman kontrol hatasına yol açar ve fark edilebilir.

MOD-97 kontrolü adım adım

ISO 13616 ve ISO 7064 standartlarına göre IBAN doğrulaması şu adımlarla yapılır.

İlk adım, boşluk ve tire varsa atmak ve metni büyük harfe çevirmektir. İkinci adımda ilk 4 karakter (ülke kodu ve kontrol basamakları) sona taşınır. Üçüncü adımda kalan harfler sayıya dönüştürülür: A=10, B=11 ve bu sırayla devam ederek Z=35. Türkçe harfler IBAN'da kullanılmaz; T=29, R=27 değerini alır. Son adımda elde edilen büyük sayı 97'ye bölünür; kalan 1 ise IBAN geçerlidir.

Somut örnek: TR15 0001 0000 0000 1234 5678 90

Boşluklar atılınca TR150001000000001234567890 elde edilir. İlk 4 karakter sona taşınınca 0001000000001234567890TR15 olur. Harfler sayıya çevrilince 0001000000001234567890292715 oluşur. Bu sayının 97'ye bölümünden kalan 1'dir; IBAN geçerlidir. Banka kodu 00010, T.C. Ziraat Bankası'na karşılık gelir.

Aynı IBAN'da son rakam 0 yerine 1 yazılsaydı (TR15 0001 0000 0000 1234 5678 91), kalan 1 olmayacaktı. Araç bu durumda girilen banka kodu ve hesap numarasıyla hesaplanmış doğru kontrol basamaklarını da gösterir; yazım hatasının nerede yapıldığını bulmak kolaylaşır.

İkinci örnek: TR18 0006 2000 0000 9876 5432 10 geçerlidir. Banka kodu 00062, T. Garanti Bankası.

MOD-97 hesaplaması matematiksel açıdan merak uyandırıcıysa kalan işlemlerine genel bir bakış için mod ve kalan hesaplama aracını inceleyebilirsiniz.

Banka kodu nereden geliyor

Araç, banka kodunun son 4 hanesini Türkiye Cumhuriyet Merkez Bankası'nın yayımladığı "TCMB Ödeme Sistemleri Katılımcıları" listesiyle karşılaştırır. Bu liste EFT'ye katılan bankaları ve FAST ödeme sistemindeki elektronik para ile ödeme kuruluşlarını kapsar. Kaynak TCMB'nin resmi katılımcı bildirimidir; araçtaki tablo buradan derlenir.

Sık karşılaşılan kodlardan birkaçı şöyledir: 00010 T.C. Ziraat Bankası, 00012 Halkbank, 00015 Vakıfbank, 00046 Akbank, 00062 T. Garanti Bankası, 00064 T. İş Bankası, 00067 Yapı Kredi, 00111 QNB Finansbank, 00134 Denizbank, 00205 Kuveyt Türk. Papara FAST sisteminde 0829, PTT ise 0807 koduyla yer alır.

Kod listede yoksa araç "listede yok" gösterir. Bu durum IBAN'ın geçersiz olduğu anlamına gelmez; bazı küçük katılımcılar veya yeni eklenen kuruluşlar tabloya henüz girmemiş olabilir.

Araç ne yapar, ne yapmaz

Araç şu kontrolleri gerçekleştirir: IBAN uzunluğunun 26 karakter olduğunu doğrular; TR'den sonra yalnız rakam geldiğini ve 10. hanenin (rezerv alan) 0 olduğunu denetler; MOD-97 algoritmasını çalıştırır; banka kodundan banka adını eşleştirir. TR dışı bir IBAN girilirse yalnız MOD-97 doğrulaması yapılır, ülkeye özgü uzunluk kuralı ve banka kodu kontrolü devreye girmez.

Araç şunları yapamaz: hesabın gerçekten açık olup olmadığını bilemez, hesap sahibinin adını göremez, bakiyeyi ya da işlem geçmişini sorgulayamaz. Kontrol basamakları doğru çıkmak, ilgili hesabın var olduğunu kanıtlamaz; hesabın açık olduğunu yalnız ilgili banka teyit edebilir.

Para göndermeden önce alıcı adını bankanın kendi uygulamasında ya da EFT ekranında mutlaka kontrol edin. Türk bankaları havale onayı sırasında hesap sahibinin adını gösterir; o adın doğru kişiye ait olduğundan emin olmak, transferin yanlış hesaba gitmesini önleyen en güvenilir adımdır. Kredi hesaplama ya da kredi kartı borç hesaplama gibi bankacılık işlemlerinden önce de IBAN bilgilerinizin doğru kaydedildiğini kontrol etmek iyi bir alışkanlıktır.

Sık yapılan hatalar

En çok karıştırılan karakter O harfi ile 0 rakamıdır. El yazısından ya da düşük çözünürlüklü fotoğraftan okunan IBAN'larda bu hata sık görülür. Araç TR'den sonra harf geldiğinde doğrudan uyarı verir.

Eksik hane de yaygın bir sorundur. Banka bildirimlerinde ya da faturalarda IBAN, 26 karakterin bir kısmı alt alta ya da sayfa kenarında kesilerek görünebilir. Araç uzunluğu ilk sırada denetlediği için bu tür hatalar anında anlaşılır.

Bazı banka uygulamaları IBAN'ı kopyalamaya hazır biçimde tire veya alt çizgiyle gösterir. Araç bu karakterleri de temizler. Yine de IBAN'ı yazdıktan ya da yapıştırdıktan sonra araçta görünen temiz biçimi asıl kaynakla karşılaştırmak, gözden kaçan karakterleri yakalamanın en hızlı yoludur.

Yabancı bir IBAN'ı girerken ülke koduna dikkat edin. DE (Almanya), FR (Fransa), GB (İngiltere) gibi kodlar farklı uzunluk kurallarına tabidir. Araç bu IBAN'lar için ülkeye özgü uzunluk denetimi yapmaz; yalnız MOD-97 sonucunu verir. Uluslararası para transferi yapıyorsanız o ülkenin IBAN uzunluğunu ayrıca doğrulamanız gerekebilir. Döviz çevrimini de aynı süreçte hallетmek isteyenler için döviz çevirici aracımız kullanıma hazır.

Güvenlik ve gizlilik

Araç tamamen tarayıcıda çalışır. Girilen IBAN hiçbir sunucuya gönderilmez ve kaydedilmez. Sayfayı kapattıktan sonra herhangi bir iz kalmaz; internet bağlantısı kesilse bile araç çalışmaya devam eder.

IBAN'ı yalnız güvendiğiniz kişi ya da kurumlarla paylaşın. Kontrol basamakları matematiksel olarak doğru çıksa bile bu, ilgili hesabın güvenilir olduğunu kanıtlamaz. Dolandırıcılar geçerli bir IBAN oluşturabilir ya da başkasına ait bir hesap numarasını kullanabilir. Tanımadığınız kaynaklardan gelen, özellikle "acil ödeme" veya "iade" gibi bahanelerle sunulan IBAN talepleri dikkatle değerlendirilmeli; işlemi tamamlamadan önce karşı tarafın kimliğini başka bir kanaldan doğrulayın.

İnternet üzerinde hesap ve kişisel veri güvenliğine önem veriyorsanız güçlü şifre üretici aracını da kullanabilirsiniz. Güçlü ve eşsiz şifreler, finansal hesaplarınıza yetkisiz erişimi önlemede IBAN doğrulaması kadar önemli bir adımdır.

QR kod ile ödeme alıyorsanız IBAN bilgisini QR kod oluşturucu ile kolayca paylaşılabilir hale getirebilirsiniz. Tarih bazlı hesaplamalar için ise gün hesaplama aracına bakabilirsiniz; vade tarihlerini takip etmek için kullanışlıdır.

Banka Kodu Listesi

IBAN'daki 5 haneli banka kodu, TCMB'nin yayımladığı "TCMB Ödeme Sistemleri Katılımcıları (2026)" listesindeki 4 haneli katılımcı kodunun başına 0 eklenmiş halidir. Elektronik para ve ödeme kuruluşları TCMB'nin FAST Sistemi Katılımcı Listesi'nden (2026) alınmıştır. Liste Ekim 2026 itibarıyla günceldir; birleşme ya da unvan değişikliğinde bankanızın güncel bilgisini esas alın.

IBAN koduKurumTür
00001T.C. Merkez BankasıKurum
00004İller Bankası A.Ş.Banka
00010T.C. Ziraat Bankası A.Ş.Banka
00012Türkiye Halk Bankası A.Ş.Banka
00014Türkiye Sınai Kalkınma Bankası A.Ş.Banka
00015Türkiye Vakıflar Bankası T.A.O.Banka
00016Türk EximbankBanka
00017Türkiye Kalkınma ve Yatırım Bankası A.Ş.Banka
00029Birleşik Fon Bankası A.Ş.Banka
00032Türk Ekonomi Bankası A.Ş.Banka
00046Akbank T.A.Ş.Banka
00059Şekerbank T.A.Ş.Banka
00060Türk Ticaret Bankası A.Ş.Banka
00062Türkiye Garanti Bankası A.Ş.Banka
00064Türkiye İş Bankası A.Ş.Banka
00067Yapı ve Kredi Bankası A.Ş.Banka
00091Arap Türk Bankası A.Ş.Banka
00092Citibank A.Ş.Banka
00096Freedom Bank A.Ş. (eski adı Turkish Bank)Banka
00098JPMorgan Chase Bank N.A.Banka
00099ING Bank A.Ş.Banka
00103Fibabanka A.Ş.Banka
00108Turkland Bank A.Ş.Banka
00109ICBC Turkey Bank A.Ş.Banka
00111QNB Bank A.Ş.Banka
00115Deutsche Bank A.Ş.Banka
00116Pasha Yatırım Bankası A.Ş.Banka
00121Standard Chartered Yatırım Bankası Türk A.Ş.Banka
00122Société Générale (SA)Banka
00123HSBC Bank A.Ş.Banka
00124Alternatifbank A.Ş.Banka
00125Burgan Bank A.Ş.Banka
00129Bank of America Yatırım Bank A.Ş.Banka
00132İstanbul Takas ve Saklama Bankası A.Ş.Banka
00134Denizbank A.Ş.Banka
00135Anadolubank A.Ş.Banka
00137Hepsi Bank A.Ş. (eski adı Rabobank)Banka
00138Diler Yatırım Bankası A.Ş.Banka
00139GSD Yatırım Bankası A.Ş.Banka
00141Nurol Yatırım Bankası A.Ş.Banka
00142Bankpozitif Kredi ve Kalkınma Bankası A.Ş.Banka
00143Aktif Yatırım Bankası A.Ş.Banka
00146Odea Bank A.Ş.Banka
00147MUFG Bank Turkey A.Ş.Banka
00148Intesa Sanpaolo S.p.A.Banka
00149Bank of China Turkey A.Ş.Banka
00151D Yatırım Bankası A.Ş.Banka
00152Destek Yatırım Bankası A.Ş.Banka
00153Misyon Yatırım Bankası A.Ş.Banka
00154Tera Yatırım Bankası A.Ş.Banka
00155Q Yatırım Bankası A.Ş.Banka
00156Hedef Yatırım Bankası A.Ş.Banka
00157Enpara Bank A.Ş.Banka
00158Colendi Bank A.Ş.Banka
00159Fups Bank A.Ş.Banka
00160Ziraat Dinamik Banka A.Ş.Banka
00161Aytemiz Yatırım Bankası A.Ş.Banka
00203Albaraka Türk Katılım Bankası A.Ş.Banka
00205Kuveyt Türk Katılım Bankası A.Ş.Banka
00206Türkiye Finans Katılım Bankası A.Ş.Banka
00209Ziraat Katılım Bankası A.Ş.Banka
00210Vakıf Katılım Bankası A.Ş.Banka
00211Türkiye Emlak Katılım Bankası A.Ş.Banka
00212Hayat Finans Katılım Bankası A.Ş.Banka
00213T.O.M. Katılım Bankası A.Ş.Banka
00214Dünya Katılım Bankası A.Ş.Banka
00215Adil Katılım Bankası A.Ş.Banka
00216İktisat Katılım Bankası A.Ş.Banka
00806Merkezi Kayıt Kuruluşu A.Ş.Kurum
00807Posta ve Telgraf Teşkilatı A.Ş. (PTT)Kurum
00825Moka United Ödeme Hizmetleri ve Elektronik Para Kuruluşu A.Ş.Ödeme / e-para kuruluşu (FAST)
00827Türk Elektronik Para A.Ş.Ödeme / e-para kuruluşu (FAST)
00828Belbim Elektronik Para ve Ödeme Hizmetleri A.Ş.Ödeme / e-para kuruluşu (FAST)
00829Papara Elektronik Para A.Ş.Ödeme / e-para kuruluşu (FAST)
00838Sipay Elektronik Para ve Ödeme Hizmetleri A.Ş.Ödeme / e-para kuruluşu (FAST)
00850BPN Ödeme ve Elektronik Para Hizmetleri A.Ş.Ödeme / e-para kuruluşu (FAST)
00864İyzi Ödeme ve Elektronik Para Hizmetleri A.Ş.Ödeme / e-para kuruluşu (FAST)
00869Turkcell Ödeme ve Elektronik Para Hizmetleri A.Ş.Ödeme / e-para kuruluşu (FAST)
00890Lydians Elektronik Para ve Ödeme Hizmetleri A.Ş.Ödeme / e-para kuruluşu (FAST)
00894Ahlatcı Ödeme ve Elektronik Para Hizmetleri A.Ş.Ödeme / e-para kuruluşu (FAST)
00911AS Ödeme Hizmetleri ve Elektronik Para A.Ş.Ödeme / e-para kuruluşu (FAST)

Sıkça Sorulan Sorular

Evet, gidebilir. MOD-97 kontrolü yalnızca sayıların matematiksel tutarlılığını denetler. Kontrol basamakları doğru çıksa bile bu, o hesabın açık olduğunu ya da doğru kişiye ait olduğunu kanıtlamaz. Para göndermeden önce alıcı adını bankanın EFT ekranında mutlaka teyit edin.

Hayır. Araç tamamen tarayıcıda çalışır; girdiğiniz IBAN hiçbir sunucuya iletilmez ve kaydedilmez. Sayfayı kapattıktan sonra herhangi bir iz kalmaz. İnternet bağlantısı kesilse bile araç çalışmaya devam eder.

Kısmen evet. Araç TR dışı IBAN'lar için MOD-97 kontrolünü uygular. Ancak ülkeye özgü uzunluk kuralı ve banka kodu eşleştirmesi yalnız TR IBAN'larında çalışır. DE, FR, GB gibi kodlar için IBAN uzunluğunun doğru olup olmadığını ayrıca kontrol etmeniz gerekebilir.

Girilen IBAN'ın 3. ve 4. haneleri, banka kodu ve hesap numarasından MOD-97 algoritmasıyla hesaplanan değerle uyuşmuyor demektir. Araç bu durumda doğru kontrol basamaklarının ne olması gerektiğini de gösterir. Genellikle bir hane yanlış girilmiş ya da iki hane yer değiştirmiş olur.

Geçersiz değildir. Araç banka kodunu TCMB katılımcı listesiyle karşılaştırır; bu listeye girmeyen bazı küçük bankalar veya yeni katılımcılar da olabilir. MOD-97 kontrolü geçtiyse ve uzunluk doğruysa IBAN biçimsel olarak geçerlidir. Banka adını teyit etmek için ilgili kurumun müşteri hizmetlerine başvurabilirsiniz.

Yalnızca para almak için paylaşılan IBAN normalde düşük risklidir; ancak bazı dolandırıcılık yöntemleri geçerli bir IBAN'ı kötüye kullanabilir. IBAN'ınızı yalnız güvendiğiniz kişi veya kurumlarla paylaşın. Tanımadığınız bir kaynaktan gelen ödeme ya da iade taleplerine karşı dikkatli olun ve karşı tarafın kimliğini başka bir kanaldan doğrulayın.

Çalışır. Araç boşlukları, tireleri ve alt çizgileri otomatik olarak temizler, metni büyük harfe çevirir. TR15 0001 0000 0000 1234 5678 90 ile TR150001000000001234567890 aynı sonucu verir. Kopyala-yapıştırdan kaynaklanan başındaki ve sonundaki boşluklar da silinir.

İlgili Araçlar