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.
IBAN'ın bölümleri
| Bölüm | Değer | Açıklama |
|---|
Para göndermeden önce alıcının adını bankanızın kendi ekranında mutlaka kontrol edin. Kontrol basamağının doğru çıkması hesabın güvenilir olduğu anlamına gelmez.
Bu aracı sitene ekle
Aşağıdaki kodu kopyalayıp sitenizin HTML alanına yapıştırın. Araç ücretsizdir; "Powered by HesapYapan.com" bağlantısını kaldırmayın.
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 kodu | Kurum | Tür |
|---|---|---|
| 00001 | T.C. Merkez Bankası | Kurum |
| 00004 | İller Bankası A.Ş. | Banka |
| 00010 | T.C. Ziraat Bankası A.Ş. | Banka |
| 00012 | Türkiye Halk Bankası A.Ş. | Banka |
| 00014 | Türkiye Sınai Kalkınma Bankası A.Ş. | Banka |
| 00015 | Türkiye Vakıflar Bankası T.A.O. | Banka |
| 00016 | Türk Eximbank | Banka |
| 00017 | Türkiye Kalkınma ve Yatırım Bankası A.Ş. | Banka |
| 00029 | Birleşik Fon Bankası A.Ş. | Banka |
| 00032 | Türk Ekonomi Bankası A.Ş. | Banka |
| 00046 | Akbank T.A.Ş. | Banka |
| 00059 | Şekerbank T.A.Ş. | Banka |
| 00060 | Türk Ticaret Bankası A.Ş. | Banka |
| 00062 | Türkiye Garanti Bankası A.Ş. | Banka |
| 00064 | Türkiye İş Bankası A.Ş. | Banka |
| 00067 | Yapı ve Kredi Bankası A.Ş. | Banka |
| 00091 | Arap Türk Bankası A.Ş. | Banka |
| 00092 | Citibank A.Ş. | Banka |
| 00096 | Freedom Bank A.Ş. (eski adı Turkish Bank) | Banka |
| 00098 | JPMorgan Chase Bank N.A. | Banka |
| 00099 | ING Bank A.Ş. | Banka |
| 00103 | Fibabanka A.Ş. | Banka |
| 00108 | Turkland Bank A.Ş. | Banka |
| 00109 | ICBC Turkey Bank A.Ş. | Banka |
| 00111 | QNB Bank A.Ş. | Banka |
| 00115 | Deutsche Bank A.Ş. | Banka |
| 00116 | Pasha Yatırım Bankası A.Ş. | Banka |
| 00121 | Standard Chartered Yatırım Bankası Türk A.Ş. | Banka |
| 00122 | Société Générale (SA) | Banka |
| 00123 | HSBC Bank A.Ş. | Banka |
| 00124 | Alternatifbank A.Ş. | Banka |
| 00125 | Burgan Bank A.Ş. | Banka |
| 00129 | Bank of America Yatırım Bank A.Ş. | Banka |
| 00132 | İstanbul Takas ve Saklama Bankası A.Ş. | Banka |
| 00134 | Denizbank A.Ş. | Banka |
| 00135 | Anadolubank A.Ş. | Banka |
| 00137 | Hepsi Bank A.Ş. (eski adı Rabobank) | Banka |
| 00138 | Diler Yatırım Bankası A.Ş. | Banka |
| 00139 | GSD Yatırım Bankası A.Ş. | Banka |
| 00141 | Nurol Yatırım Bankası A.Ş. | Banka |
| 00142 | Bankpozitif Kredi ve Kalkınma Bankası A.Ş. | Banka |
| 00143 | Aktif Yatırım Bankası A.Ş. | Banka |
| 00146 | Odea Bank A.Ş. | Banka |
| 00147 | MUFG Bank Turkey A.Ş. | Banka |
| 00148 | Intesa Sanpaolo S.p.A. | Banka |
| 00149 | Bank of China Turkey A.Ş. | Banka |
| 00151 | D Yatırım Bankası A.Ş. | Banka |
| 00152 | Destek Yatırım Bankası A.Ş. | Banka |
| 00153 | Misyon Yatırım Bankası A.Ş. | Banka |
| 00154 | Tera Yatırım Bankası A.Ş. | Banka |
| 00155 | Q Yatırım Bankası A.Ş. | Banka |
| 00156 | Hedef Yatırım Bankası A.Ş. | Banka |
| 00157 | Enpara Bank A.Ş. | Banka |
| 00158 | Colendi Bank A.Ş. | Banka |
| 00159 | Fups Bank A.Ş. | Banka |
| 00160 | Ziraat Dinamik Banka A.Ş. | Banka |
| 00161 | Aytemiz Yatırım Bankası A.Ş. | Banka |
| 00203 | Albaraka Türk Katılım Bankası A.Ş. | Banka |
| 00205 | Kuveyt Türk Katılım Bankası A.Ş. | Banka |
| 00206 | Türkiye Finans Katılım Bankası A.Ş. | Banka |
| 00209 | Ziraat Katılım Bankası A.Ş. | Banka |
| 00210 | Vakıf Katılım Bankası A.Ş. | Banka |
| 00211 | Türkiye Emlak Katılım Bankası A.Ş. | Banka |
| 00212 | Hayat Finans Katılım Bankası A.Ş. | Banka |
| 00213 | T.O.M. Katılım Bankası A.Ş. | Banka |
| 00214 | Dünya Katılım Bankası A.Ş. | Banka |
| 00215 | Adil Katılım Bankası A.Ş. | Banka |
| 00216 | İktisat Katılım Bankası A.Ş. | Banka |
| 00806 | Merkezi Kayıt Kuruluşu A.Ş. | Kurum |
| 00807 | Posta ve Telgraf Teşkilatı A.Ş. (PTT) | Kurum |
| 00825 | Moka United Ödeme Hizmetleri ve Elektronik Para Kuruluşu A.Ş. | Ödeme / e-para kuruluşu (FAST) |
| 00827 | Türk Elektronik Para A.Ş. | Ödeme / e-para kuruluşu (FAST) |
| 00828 | Belbim Elektronik Para ve Ödeme Hizmetleri A.Ş. | Ödeme / e-para kuruluşu (FAST) |
| 00829 | Papara Elektronik Para A.Ş. | Ödeme / e-para kuruluşu (FAST) |
| 00838 | Sipay Elektronik Para ve Ödeme Hizmetleri A.Ş. | Ödeme / e-para kuruluşu (FAST) |
| 00850 | BPN Ö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) |
| 00869 | Turkcell Ödeme ve Elektronik Para Hizmetleri A.Ş. | Ödeme / e-para kuruluşu (FAST) |
| 00890 | Lydians Elektronik Para ve Ödeme Hizmetleri A.Ş. | Ödeme / e-para kuruluşu (FAST) |
| 00894 | Ahlatcı Ödeme ve Elektronik Para Hizmetleri A.Ş. | Ödeme / e-para kuruluşu (FAST) |
| 00911 | AS Ö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.
