HesapMetre

IBAN Doğrulama ve Banka Sorgulama Aracı

🏦 IBAN Doğrulama

Boşluklu veya boşluksuz girebilirsiniz. Tüm ülke IBAN'ları desteklenir.

🔢 IBAN Numarası Nedir ve Kaç Hanelidir?

IBAN (International Bank Account Number — Uluslararası Banka Hesap Numarası), farklı ülkelerdeki banka hesaplarını standart bir formatta tanımlamak için kullanılan uluslararası bir numaralama sistemidir. ISO 13616 standardıyla düzenlenmiş olan IBAN, sınır ötesi havale ve EFT işlemlerinde hata oranını dramatik biçimde düşürür.

Ülkeden ülkeye uzunluğu değişmekle birlikte maksimum 34 karakter olabilir. Türkiye için standart uzunluk 26 karakterdir (TR + 2 kontrol hanesi + 22 rakam).

  • TR IBAN: 26 karakter — TR + 2 kontrol + 5 banka kodu + 1 rezerv + 16 hesap. Türkiye
  • Almanya (DE): 22, Fransa (FR): 27, İngiltere (GB): 22 karakter. Uluslararası
  • Yazımda 4'er karakterlik gruplara ayrılır; örn: TR00 0001 0000 0000 0000 0000 00. Format
  • EFT/havale formlarında IBAN zorunlu; hatalı giriş otomatik reddedilir. Dikkat

⚙️ IBAN Doğrulama İşlemi (Mod-97) Nasıl Çalışır?

IBAN doğrulaması, ISO 7064 standardında tanımlanan Mod-97 algoritmasına dayanır. Bu algoritma, IBAN'ın içindeki 2 kontrol hanesinin doğru olup olmadığını matematiksel olarak sınar.

1. İlk 4 karakteri al ve sona taşı: IBAN[4..] + IBAN[0..3]
2. Harfleri sayıya çevir: A=10, B=11 … Z=35
3. Tüm dizi → büyük sayı (BigInt)
4. BigInt % 97 = 1 → GEÇERLİ

  • Kontrol haneleri banka tarafından hesaplanır, kullanıcı giremez. Otomatik
  • Tek bir harf/rakam hatası Mod-97 sonucunu değiştirir; yanlış hesap kurtarılamaz. Hassas
  • Mod-97 doğrulaması geçerliliği garanti eder; hesabın var olduğunu değil. Sınır
  • Tüm modern bankacılık yazılımları işlem anında bu algoritmayı çalıştırır. Standart

🏦 IBAN İçindeki Banka Kodu Nerede Yer Alır?

Türkiye'de bir IBAN'ın yapısı şu şekildedir:

TR [KK] [BBBBB] [R] [CCCCCCCCCCCCCCCC]
KK: 2 kontrol hanesi  |  BBBBB: 5 haneli banka kodu  |  R: rezerv (0)  |  C×16: müşteri hesabı

Banka kodu, 5. ve 9. karakterler arasında (indeks 4–8) yer alır. Bu 5 haneli kod, BDDK tarafından her bankaya özgü biçimde atanmıştır ve herhangi bir banka veya aracı kurumu benzersiz olarak tanımlar.

  • 00010 — Ziraat Bankası (T.C. Ziraat Bankası A.Ş.)Kamu
  • 00012 — Halkbank (Türkiye Halk Bankası A.Ş.)Kamu
  • 00015 — VakıfBank (Türkiye Vakıflar Bankası T.A.O.)Kamu
  • 00046 — Akbank T.A.Ş.Özel
  • 00062 — Garanti BBVA (T. Garanti Bankası A.Ş.)Özel
  • 00064 — İş Bankası (Türkiye İş Bankası A.Ş.)Özel
  • 00067 — Yapı Kredi Bankası A.Ş.Özel
  • Banka kodu listesi BDDK'nın resmi sicil kaydına göre güncellenmektedir.Kaynak
📋 IBAN kopyalandı!