ISO 13616 · MOD 97-10
IBAN'ı doğrula. Veriyi paylaşma.
Biçimi, ülke uzunluğunu, BBAN yapısını ve kontrol hesabını denetleyin; kontrol hanesi üretin veya bir listeyi topluca temizleyin.
Kısaca nasıl çalışır?
IBAN doğrulaması, ilk dört karakterin sona taşınıp harflerin A=10…Z=35 ile sayıya çevrilmesi ve elde edilen sayının 97'ye bölümünden kalanın 1 olması esasına dayanır (ISO 13616 / ISO 7064 MOD 97-10).
Algoritma ve dayanak
SWIFT IBAN Registry, Release 102 ülkeye özgü uzunlukları ve BBAN yapılarını; TCMB IBAN Tebliği Türkiye yapısını tanımlar.
- 1. Normalleştir. Tüm boşluk türlerini ve tireleri sil; yalnız ASCII a–z harflerini büyüt (Unicode büyük harf dönüşümü uygulama).
- 2. Karakterleri süz. Yalnız A–Z ve 0–9 kabul et; ilk iki karakterin harf, sonraki ikisinin rakam olduğunu denetle.
- 3. Ülke yapısını denetle. Künyeli kayıttaki toplam uzunluk ve BBAN şemasıyla tam eşleşme ara.
- 4. İlk dört karakteri taşı. Ülke kodu ve kontrol hanelerini IBAN'ın sonuna al.
- 5. Harfleri sayıya çevir. A=10, B=11, …, Z=35 eşlemesini kullan.
- 6. Kalanı akış halinde hesapla. Her basamakta kalan = (kalan × 10 + basamak) mod 97 işlemini uygula.
- 7. Sonucu kararlaştır. Kalan yalnızca 1 ise IBAN'ı matematiksel olarak geçerli say.
Adım adım doğrulanmış örnek
Kamuya açık SWIFT dokümantasyon örneği: TR33 0006 1005 1978 6457 8413 26.
Yapısal ve matematiksel alfanümerik örnek: TR32 0000 10AB CDEF 1234 5678 90.
Elektronik biçim: TR330006100519786457841326 İlk 4 sona taşınınca: 0006100519786457841326TR33 Harfler sayıya dönünce: 0006100519786457841326292733 Parçalı kalan zinciri: 6100 → 86 86|519786 → 54 54|457841 → 4 4|326292 → 92 92|733 → 1 Sonuç: kalan 1 → matematiksel olarak geçerli
Sık yapılan hatalar
- Boşluklu veya ASCII küçük harfli IBAN'ı normalleştirmeden reddetmek.
- ASCII dışı harfleri (örn.
ß, noktasızı,ſ,İ) sessizce ASCII'ye çevirip başka bir IBAN sanmak. - Türkçe yerel büyük-harf dönüşümünde
iharfininİolabileceğini gözden kaçırmak. - Ülke uzunluğunu denetlemeden MOD 97 hesabına geçmek.
- Matematiksel olarak geçerli IBAN'ı “hesap var ve açık” sanmak.
Oile0,Iile1karakterlerini karıştırmak.- 16 karakterlik hesap alanının başındaki sıfırları silmek.
Kaynak, kapsam ve sınır
Ülke tablosu SWIFT IBAN Registry Release 102 — Haziran 2026 içindeki AB27, AEA'nın üç EFTA ülkesi ve Türkiye kayıtlarından oluşur: 31 ülke. Türkiye tablosu TCMB 2026 katılımcılarındaki 68 banka kodunu ve kaynak sırasındaki TBB Bankalarımız 2021 kayıt sayfası ile resmî PDF'de doğrulanan Bank Mellat'ı kapsar: 69 kod. Erişim tarihi: 27 Temmuz 2026.
Araç IBAN'ın matematiksel ve biçimsel geçerliliğini denetler. Hesabın varlığını, açık veya aktif olduğunu, bakiyesini ya da hesap sahibini doğrulamaz. Banka kodu kaynak tablosunda yoksa ad tahmin edilmez.
Sık sorulan sorular
IBAN kaç haneli?
Uzunluk ülkeye göre değişir. Türkiye IBAN'ı 26 karakterdir; bu araç her ülkeyi kendi künyeli SWIFT uzunluğuyla karşılaştırır.
TR IBAN neyden oluşur?
TR, iki kontrol hanesi, beş haneli ödeme hizmeti sağlayıcı kodu, bir rezerv hanesi ve 16 karakterlik hesap numarasından oluşur. 16 karakter A-Z/0-9 olabilir; rezerv hanesi 0 olmak zorundadır.
Geçerli IBAN hesabın açık olduğu anlamına gelir mi?
Hayır. Matematiksel geçerlilik hesabın var, açık veya aktif olduğunu; kime ait olduğunu göstermez.
Banka adını IBAN'dan bulabilir miyim?
Türkiye IBAN'ındaki beş haneli kod TCMB kaynaklı tabloda eşleşirse banka adı gösterilir; Bank Mellat'ın 00094 kodu resmî TBB Bankalarımız 2021 kaynağından gelen belgeli istisnadır. Eşleşme yoksa tahmin yapılmaz.
Yanlış IBAN'a para gönderdim, ne olur?
İşlem gerçekleşebilir veya banka kurallarına göre iade olabilir. Gecikmeden bankanızla iletişime geçin; bu açıklama hukuki tavsiye değildir.
IBAN'ım burada saklanıyor mu?
Hayır. IBAN yalnız bu sayfanın açık olduğu tarayıcı belleğinde işlenir; sunucuya gönderilmez ve tarayıcı depolamasına yazılmaz.