İçeriğe geç
IBAN Aracı

Metodoloji

Son güncelleme: 17 Eylül 2026

Bu sayfa, IBAN Aracı'ndaki araçların bir sonuca nasıl vardığını, hangi veriye dayandığını ve bu verinin ne zaman kontrol edildiğini anlatır. Bir sonuçtan şüphelendiğinizde neyi, nereden kontrol edebileceğinizi görebilmeniz için yazıldı.

Temel ilkeler

  • Biçim kontrolü ile gerçeklik kontrolünü karıştırmıyoruz. Bir IBAN'ın kurallara uygun yazılmış olması, o hesabın var olduğu, açık olduğu ya da belirli bir kişiye ait olduğu anlamına gelmez. Araçlar yalnızca birincisini yapabilir ve sonuç ekranlarında bunu açıkça yazar.
  • Veriyi kaynağıyla ve tarihiyle tutuyoruz. Banka kodları, tatil günleri ve banka hesap yapıları ayrı veri dosyalarında, her kayıt için kaynak ve son kontrol tarihiyle saklanır.
  • Doğrulayamadığımız veriyi eklemiyoruz. İnternette birbiriyle çelişen banka kodu listeleri var; resmi ya da bankanın kendi kaynağıyla teyit edemediğimiz kaydı "muhtemelen doğru" diye listeye koymuyoruz. Bu yüzden bazı yeni kuruluşlar listemizde henüz yok.
  • Hesaplama tarayıcınızda yapılır. Temel araçlar girdiğiniz numarayı sunucuya göndermez.

IBAN nasıl doğrulanıyor?

IBAN yapısı ISO 13616 standardıyla, kontrol haneleri ISO 7064 MOD 97-10 yöntemiyle tanımlanır. IBAN doğrulama aracı girdiyi şu sırayla kontrol eder:

  1. Temizleme: Boşluk, tire, nokta ve baştaki "IBAN:" gibi etiketler atılır, harfler büyük harfe çevrilir. Türkçe karakter ve kopyalamadan kalan görünmez karakterler ayrıca uyarı olarak gösterilir.
  2. Ülke kodu ve uzunluk: İlk iki harf ülke kodudur. Uzunluk, o ülke için tanımlı IBAN uzunluğuyla karşılaştırılır (Türkiye için 26 karakter). Listemizde 62 ülkenin uzunluk ve örnek formatı vardır; kaynağımız SWIFT'in yayımladığı IBAN Registry belgesidir.
  3. Kontrol haneleri (MOD 97): İlk dört karakter sona taşınır, harfler sayıya çevrilir (A=10 … Z=35) ve ortaya çıkan büyük sayının 97'ye bölümünden kalan hesaplanır. Kalan 1 ise kontrol haneleri tutarlıdır. Bu yöntem tek bir karakterin yanlış yazılmasını yakalar; yan yana iki karakterin yer değiştirmesi gibi hataların da çok büyük kısmını yakalar. Birden fazla hatanın üst üste geldiği durumlarda küçük bir olasılıkla hatalı bir numara geçerli görünebilir. MOD 97'nin ayrıntılı anlatımı.
  4. Türkiye IBAN'ları için banka kodu: 5. ile 9. karakterler arasındaki 5 haneli kod banka listemizde aranır. Bulunursa sonuç "bu bankaya ait görünüyor" diye yazılır; bulunamazsa IBAN yine biçimsel olarak geçerli sayılır ama banka adı gösterilmez ve bir uyarı çıkar.

Aynı kontrol mantığı IBAN API, toplu kontrol araçları ve tarayıcı eklentisinde de kullanılır; bu yüzden aynı IBAN her yerde aynı sonucu verir.

Banka kodu verisi

Banka listesi şu anda 38 kuruluş içerir. Her kayıtta resmi unvan, kısa ad, kuruluş türü, varsa SWIFT/BIC kodu ve son kontrol tarihi bulunur. Liste en son 5 Temmuz 2026 tarihinde toplu olarak gözden geçirildi. Kaynak notu: TCMB / BDDK / TBB kamuya açık banka listeleri ve yayımlanmış SWIFT/BIC kayıtları temel alınarak derlenmiştir.

Banka kodu bir hesabın hangi bankada olduğunu gösterir; şubeyi, hesabın durumunu veya sahibini göstermez. Birleşen, unvan değiştiren ya da yeni kurulan bankalar listeye ancak resmi kaynakla teyit edildikten sonra eklenir.

Bankaya göre IBAN hesaplama

Türkiye IBAN'ının son 16 hanesindeki hesap alanının düzeni her bankada farklıdır. Yanlış bir düzenle hesaplanan IBAN kontrol hanesi açısından geçerli görünebilir ama başka bir hesaba işaret edebilir. Bu risk nedeniyle bankaya göre IBAN hesaplama aracında yalnızca düzenini bankanın kendi yayımladığı hesaplama aracından ve belgesinden doğrulayabildiğimiz bankalar yer alır. Her banka için en az bir gerçek örnekte, hesaplanan IBAN'ın yayımlanmış IBAN'la hane hane aynı çıktığını kontrol ettik.

Diğer bankalar için düzeni tahmin etmiyoruz; araç bu bankalarda IBAN'ı bankanın uygulamasından almanızı söyler.

Diğer araçların dayandığı standartlar

  • Param ne zaman geçer? — Resmi tatiller, arife yarım günleri, EFT çalışma saatleri ve FAST işlem limiti bir veri dosyasında tutulur (son kontrol: 17 Eylül 2026). EFT saatleri için Türkiye Cumhuriyet Merkez Bankası'nın EFT sayfası esas alınır. Dinî bayram tarihleri Diyanet takvimini aktaran yayınlardan, FAST limiti TCMB duyurusunu aktaran haberlerden teyit edildi; bu iki bilgi için araç ayrıca bankanızdan teyit etmenizi önerir. Bankaların kendi kesim saatleri farklı olabileceği için sonuç "tahmini" olarak verilir.
  • SEPA QR kod — Avrupa Ödemeler Konseyi'nin EPC069-12 (sürüm 3.1) kılavuzundaki alan sırası, karakter sınırları ve 331 baytlık üst sınır uygulanır. Üretilen içerik, kılavuzdaki örnekle aynı çıktıyı verecek şekilde test edilir.
  • SWIFT/BIC doğrulama — ISO 9362:2014 yapısı (kurum, ülke, lokasyon ve isteğe bağlı şube kodu) ve ISO 3166-1 ülke kodu listesi kullanılır. Kodun SWIFT kaydında bulunup bulunmadığı kontrol edilmez.
  • TCKN / VKN doğrulama — T.C. kimlik numarasının 10. ve 11. hanelerini, vergi kimlik numarasının son hanesini üreten yaygın olarak belgelenmiş algoritmalar kullanılır. Nüfus veya vergi kayıtlarında sorgu yapılmaz; bir numaranın algoritmaya uyması, o numaranın bir kişiye ya da kuruma verildiğini göstermez.
  • IBAN QR kod ve paylaşım kartı — Tarayıcıda, açık kaynaklı qrcode kütüphanesiyle üretilir.

Veriniz nerede işleniyor?

29 aracın tamamı, girdiğiniz IBAN, kimlik numarası, dosya ve görselleri tarayıcınızda işler. Excel/CSV dosyaları ve dekont görselleri sunucuya yüklenmez; dekonttan metin okuma (OCR) motoru da kendi sunucumuzdan indirilip cihazınızda çalışır. Tek istisna, bilerek kullandığınız IBAN API'dir: API'ye gönderilen istek sunucuda işlenir, ancak IBAN içeriği kaydedilmez. Sitede analiz ve reklam için üçüncü taraf servisler kullanılır; ayrıntılar gizlilik politikasında.

Doğruluğu nasıl test ediyoruz?

  • Hesaplama kodunun tamamı arayüzden ayrı, saf fonksiyonlar halindedir ve otomatik birim testleriyle çalıştırılır. Testlerde ISO ve SWIFT belgelerindeki örnek IBAN'lar, her ülkenin örnek formatı, bilinen hatalı girişler (eksik hane, O/0 karışıklığı, görünmez karakter) ve bankaların yayımladığı örnekler kullanılır.
  • Her yayından önce testler ve üretim derlemesi çalıştırılır; testlerden biri başarısızsa yayın yapılmaz.
  • Araçlar gerçek bir tarayıcıda masaüstü ve 390 piksel mobil genişlikte denenir: sonuçların doğruluğu, indirme dosyalarının içeriği ve sayfanın ekrandan taşmaması kontrol edilir.
  • Tarayıcı eklentisi, sitedeki doğrulama koduyla aynı sonucu verdiğini gösteren ayrı bir karşılaştırma testine sahiptir.

Yazılar nasıl hazırlanıyor?

Rehber ve blog yazıları IBAN Aracı editör ekibi tarafından yayımlanır. Şu an blogda 30 yazı var. Süreç şöyle işler:

  1. Konu, insanların para gönderirken ya da alırken gerçekten yaşadığı bir sorundan seçilir; aynı soruyu yanıtlayan ikinci bir sayfa açılmaz.
  2. Mevzuat, ücret, limit ve saat gibi değişebilen bilgiler resmi kaynaklardan (TCMB, BDDK, Resmî Gazete, bankaların kendi sayfaları, uluslararası standart kuruluşları) kontrol edilir. Yazının altındaki "Kaynaklar" bölümünde bu bağlantılar listelenir.
  3. Taslak hazırlanırken yapay zekâ destekli yazım araçlarından yararlanılabilir. Yayımlanan her olgu kaynağıyla karşılaştırılır; teyit edilemeyen rakam veya kural yazıdan çıkarılır ya da açıkça "bankanızdan teyit edin" şeklinde belirtilir.
  4. Yazılar hukuki, vergisel veya yatırım danışmanlığı değildir. Kişisel durumunuz için bankanıza, bir avukata ya da mali müşavire danışmanız gerekir.
  5. Her yazıda yayın tarihi ve varsa güncelleme tarihi görünür. Geriye dönük tarih atmayız; içerik esaslı olarak değiştiğinde güncelleme tarihi yenilenir.
  6. Görseller gerçek fotoğraflardır ve lisansları görsel kaynakları sayfasında listelenir.

Araçların yapamadıkları

  • Hesabın açık, aktif veya para almaya uygun olduğunu doğrulayamaz.
  • IBAN'ın sahibini bulamaz; alıcı adıyla IBAN'ın eşleştiğini kontrol edemez.
  • Bankalardan canlı sorgu yapmaz, bakiye veya hesap hareketi göstermez.
  • Para transferi başlatmaz ve bir transferin gerçekleşeceğini garanti etmez.
  • Tahmini süreler bankanızın kendi kesim saatlerini ve iç kontrollerini bilemez.

Hata bildirimi ve düzeltme

Yanlış bir banka adı, eski bir tatil tarihi, hatalı bir hesaplama ya da yazılarda düzeltilmesi gereken bir bilgi görürseniz iletişim sayfasından ya da kaantokali1@gmail.com adresinden bildirin. Mümkünse kaynağını da ekleyin. Bildirimleri resmi kaynakla karşılaştırıp doğrulanırsa veriyi ve ilgili sayfayı güncelliyoruz; esaslı düzeltmelerde sayfanın güncelleme tarihi de değişir.