İçeriğe geç

IBAN doğrulama: geçerli mi, hangi bankaya ait?

IBAN’ı aşağıya yapıştırın: numaranın kontrol hanesi ISO 7064 MOD 97-10 algoritmasıyla doğrulanır ve banka kodundan hangi bankaya ait olduğu bulunur. Hesaplama tarayıcınızda yapılır, girdiğiniz IBAN sunucuya gönderilmez.

Boşluklu ya da boşluksuz yazabilirsiniz. Yazdıkça doğrulanır.

Deneyin

IBAN nedir?

IBAN (International Bank Account Number), bir banka hesabını ülke ve banka bilgisiyle birlikte tekil olarak tanımlayan uluslararası hesap numarası biçimidir. Amacı, para transferlerinde hesap numarasının yanlış yazılmasını daha gönderim anında yakalamak ve uluslararası transferlerde tek bir standart kullanmaktır.

Türkiye’de IBAN 26 karakterdir ve “TR” ile başlar. Uzunluk ülkeden ülkeye değişir; örneğin Almanya’da 22, İngiltere’de 22, Fransa’da 27 karakterdir.

Türkiye IBAN’ının yapısı

26 karakter beş alana ayrılır:

Karakter Alan Açıklama
1–2 Ülke kodu Türkiye için sabit: TR
3–4 Kontrol hanesi MOD 97-10 ile hesaplanır; yazım hatalarını yakalar
5–9 Banka kodu Bankanın 4 haneli EFT kodu, başına 0 eklenerek 5 haneye tamamlanır
10 Rezerv hane Türkiye’de kullanılmıyor, 0 yazılır
11–26 Hesap numarası Bankanın kendi kuralına göre doldurduğu 16 hane

IBAN’dan şube bulunabilir mi?

Hayır. Türkiye IBAN’ında standart bir şube kodu alanı yoktur.

IBAN’ın son 16 hanesi “hesap numarası” alanıdır ve bu alanı her banka kendi iç kuralına göre doldurur. Bazı bankalar şube bilgisini bu alana gömer, bazıları gömmez; ortak bir kural olmadığı için IBAN’a bakarak şube çıkarmak güvenilir değildir. Bunu vaat eden araçlar tahmin yürütür ve yanılabilir.

IBAN’dan kesin olarak çıkarılabilecek tek kurum bilgisi bankanın kendisidir — bunu da 5.–9. karakterlerdeki banka kodu verir. Şube bilgisine ihtiyacınız varsa hesap sahibinden ya da bankadan teyit almanız gerekir.

IBAN doğrulama nasıl çalışır?

IBAN’ın 3. ve 4. karakterleri kontrol hanesidir ve ISO 7064 MOD 97-10 algoritmasıyla hesaplanır. Doğrulama dört adımda yapılır:

  1. 1

    İlk dört karakteri sona alın

    TR33 0006 1005 … → 0006 1005 … TR33

  2. 2

    Harfleri sayıya çevirin

    A=10, B=11 … Z=35. “TR” → “2927”

  3. 3

    Oluşan sayının 97’ye bölümünden kalanı bulun

    Sayı çok uzun olduğu için bölme parça parça yapılır

  4. 4

    Kalan 1 ise IBAN biçimsel olarak geçerlidir

    Kalan başka bir şeyse numarada yazım hatası vardır

Dikkat: bu kontrol yalnızca numaranın matematiksel olarak tutarlı olduğunu gösterir. Hesabın gerçekten var olduğunu, açık olduğunu veya kime ait olduğunu göstermez. Transfer öncesinde alıcı adını mutlaka teyit edin.

Kontrol basamağı her hatayı yakalar mı?

Hayır. MOD 97-10 rakam hatalarını eksiksiz yakalar, ancak bir rakamın yerine harf yazıldığında küçük bir kısmını kaçırır. Sebebi şu: algoritma harfleri iki basamaklı sayıya açar (A=10 … Z=35), bu yüzden bir harf eklendiğinde sayının uzunluğu değişir ve konumsal ağırlıklar kayar.

Hata tipi Yalnızca MOD 97-10 Bu araç
Tek hane rakam değişimi %100 %100
Komşu iki karakterin yer değiştirmesi %100 %100
Rakam yerine harf yazılması %99,05 %100

Ölçüm yöntemi: gerçek banka kodları ve uydurma hesap numaralarıyla üretilmiş 20 geçerli IBAN üzerinde olası tüm tek karakter hataları denendi (4.320 rakam değişimi, 411 yer değiştirme, 12.480 rakam→harf değişimi). MerkeziHesap ölçümü, 7 Ağustos 2026.

Bu araç farkı kapatmak için iki ek kontrol yapar. Birincisi: TCMB tebliğine göre IBAN’ın 3–10. karakterleri (kontrol basamakları, banka kodu ve rezerv alan) yalnızca rakam olabilir; buralarda harf varsa IBAN geçersiz sayılır. İkincisi: hesap numarası alanında harf bulunursa — ki tebliğe göre bu teknik olarak mümkündür — sonuç geçerli gösterilir ama uyarı verilir, çünkü Türkiye’de hesap numaraları rakamdan oluşur ve oradaki bir harf neredeyse her zaman O/0 veya I/1 karışmasıdır.

Türkiye banka kodları

IBAN’ın 5.–9. karakterlerindeki banka kodu, bankanın EFT kodudur. Aşağıdaki tabloda arama yaparak bir kodun hangi bankaya ait olduğunu görebilirsiniz.

Kod Banka Tür
0001 Türkiye Cumhuriyet Merkez Bankası A.Ş. Merkez bankası
0004 İller Bankası A.Ş. Kalkınma ve yatırım
0010 Türkiye Cumhuriyeti Ziraat Bankası A.Ş. Mevduat
0012 Türkiye Halk Bankası A.Ş. Mevduat
0014 Türkiye Sınai Kalkınma Bankası A.Ş. Kalkınma ve yatırım
0015 Türkiye Vakıflar Bankası T.A.O. Mevduat
0016 Türkiye İhracat Kredi Bankası A.Ş. (Türk Eximbank) Kalkınma ve yatırım
0017 Türkiye Kalkınma ve Yatırım Bankası A.Ş. Kalkınma ve yatırım
0029 Birleşik Fon Bankası A.Ş. Mevduat
0032 Türk Ekonomi Bankası A.Ş. (TEB) Mevduat
0046 Akbank T.A.Ş. Mevduat
0059 Şekerbank T.A.Ş. Mevduat
0060 Türk Ticaret Bankası A.Ş. Mevduat
0062 Türkiye Garanti Bankası A.Ş. (Garanti BBVA) Mevduat
0064 Türkiye İş Bankası A.Ş. Mevduat
0067 Yapı ve Kredi Bankası A.Ş. Mevduat
0091 Arap Türk Bankası A.Ş. (A&T Bank) Mevduat
0092 Citibank A.Ş. Mevduat
0094 Bank Mellat İstanbul Türkiye Merkez Şubesi Mevduat
0096 Freedom Bank A.Ş. (eski adı Turkish Bank A.Ş.) (doğrulanmalı) Mevduat
0098 JPMorgan Chase Bank N.A. Merkezi Columbus Ohio İstanbul Türkiye Şubesi Mevduat
0099 ING Bank A.Ş. Mevduat
0103 Fibabanka A.Ş. Mevduat
0108 Turkland Bank A.Ş. (T-Bank) Mevduat
0109 ICBC Turkey Bank A.Ş. Mevduat
0111 QNB Bank A.Ş. (eski adı QNB Finansbank A.Ş.) Mevduat
0115 Deutsche Bank A.Ş. Mevduat
0116 PASHA Yatırım Bankası A.Ş. Kalkınma ve yatırım
0121 Standard Chartered Yatırım Bankası Türk A.Ş. Kalkınma ve yatırım
0122 Société Générale (SA) Merkezi Paris İstanbul Türkiye Merkez Şubesi Mevduat
0123 HSBC Bank A.Ş. Mevduat
0124 Alternatifbank A.Ş. (Alternatif Bank) Mevduat
0125 Burgan Bank A.Ş. Mevduat
0129 Bank of America Yatırım Bank A.Ş. Kalkınma ve yatırım
0132 İstanbul Takas ve Saklama Bankası A.Ş. (Takasbank) Kalkınma ve yatırım
0134 DenizBank A.Ş. Mevduat
0135 Anadolubank A.Ş. Mevduat
0137 Rabobank A.Ş. Mevduat
0138 Diler Yatırım Bankası A.Ş. Kalkınma ve yatırım
0139 GSD Yatırım Bankası A.Ş. Kalkınma ve yatırım
0141 Nurol Yatırım Bankası A.Ş. Kalkınma ve yatırım
0142 BankPozitif Kredi ve Kalkınma Bankası A.Ş. Kalkınma ve yatırım
0143 Aktif Yatırım Bankası A.Ş. (Aktif Bank) Kalkınma ve yatırım
0146 Odea Bank A.Ş. (Odeabank) Mevduat
0147 MUFG Bank Turkey A.Ş. Mevduat
0148 Intesa Sanpaolo S.p.A. İstanbul Türkiye Merkez Şubesi Mevduat
0149 Bank of China Turkey A.Ş. Mevduat
0150 Golden Global Yatırım Bankası A.Ş. Kalkınma ve yatırım
0151 D Yatırım Bankası A.Ş. Kalkınma ve yatırım
0152 Destek Yatırım Bankası A.Ş. Kalkınma ve yatırım
0153 Misyon Yatırım Bankası A.Ş. Kalkınma ve yatırım
0154 Tera Yatırım Bankası A.Ş. Kalkınma ve yatırım
0155 Q Yatırım Bankası A.Ş. Kalkınma ve yatırım
0156 Hedef Yatırım Bankası A.Ş. Kalkınma ve yatırım
0157 Enpara Bank A.Ş. Mevduat
0158 Colendi Bank A.Ş. Mevduat
0159 Fups Bank A.Ş. Mevduat
0160 Ziraat Dinamik Banka A.Ş. Mevduat
0161 Aytemiz Yatırım Bankası A.Ş. Kalkınma ve yatırım
0203 Albaraka Türk Katılım Bankası A.Ş. Katılım
0205 Kuveyt Türk Katılım Bankası A.Ş. Katılım
0206 Türkiye Finans Katılım Bankası A.Ş. Katılım
0209 Ziraat Katılım Bankası A.Ş. Katılım
0210 Vakıf Katılım Bankası A.Ş. Katılım
0211 Türkiye Emlak Katılım Bankası A.Ş. Katılım
0212 Hayat Finans Katılım Bankası A.Ş. Katılım
0213 T.O.M. Katılım Bankası A.Ş. Katılım
0214 Dünya Katılım Bankası A.Ş. Katılım
0215 Adil Katılım Bankası A.Ş. Katılım
0806 Merkezi Kayıt Kuruluşu A.Ş. (MKK) Diğer
0807 Posta ve Telgraf Teşkilatı A.Ş. (PTT Bank) Diğer

Listede faaliyetteki 71 banka görünüyor; çözümleme ayrıca kapanmış veya devrolmuş 6 bankanın eski kodunu da tanır. Kaynak: TCMB Ödeme Sistemleri katılımcı listesi ve bankaların kendi yayınları. Son güncelleme: . Banka kodları değişebilir; kritik işlemlerde bankanızdan teyit alın.

Sık sorulan sorular

IBAN (International Bank Account Number), bir banka hesabını ülke ve banka bilgisiyle birlikte tekil olarak tanımlayan uluslararası hesap numarası biçimidir. Türkiye’de IBAN 26 karakterdir ve “TR” ile başlar.

IBAN’ın 3. ve 4. karakterleri kontrol hanesidir. ISO 7064 MOD 97-10 algoritmasıyla hesaplanır: ilk dört karakter sona alınır, harfler sayıya çevrilir ve oluşan sayının 97’ye bölümünden kalan 1 ise IBAN biçimsel olarak geçerlidir. Bu kontrol yazım hatalarını yakalar; hesabın gerçekten var olduğunu göstermez.

Evet. Türkiye IBAN’ında 5. ile 9. karakterler banka kodudur; bu kod bankaların EFT kodlarıyla eşleştirilerek hangi bankaya ait olduğu kesin olarak bulunur.

Hayır. Türkiye IBAN’ında standart bir şube kodu alanı yoktur. IBAN’ın son 16 hanesi hesap numarası alanıdır ve bu alanı her banka kendi iç kuralına göre doldurur. Bazı bankalar şube bilgisini bu alana gömse de ortak bir kural olmadığı için IBAN’dan şube çıkarmak güvenilir değildir. “IBAN’dan şube bulma” vaadinde bulunan araçlar tahmin yürütür.

Hayır. MOD 97-10 rakam hatalarını eksiksiz yakalar, ancak bir rakamın yerine harf yazıldığında küçük bir kısmını kaçırır; çünkü algoritma harfleri iki basamaklı sayıya açar ve konumsal ağırlıklar kayar. Bu araç, TCMB tebliğine göre yalnızca rakam olabilen 3–10. karakterleri ayrıca denetler ve hesap numarası alanındaki harfler için uyarı verir.

Geçerlilik kontrolü yalnızca IBAN’ın matematiksel olarak tutarlı olduğunu gösterir. Hesabın açık olduğunu, kime ait olduğunu veya transfere uygun olduğunu göstermez. Transfer öncesinde alıcı adını mutlaka teyit edin.

Hayır. Doğrulama tamamen tarayıcınızda yapılır; IBAN sunucuya gönderilmez ve hiçbir yere kaydedilmez.

Tek tek IBAN kontrol etmek yerine

MerkeziHesap şirketinizin banka hesaplarına salt-okunur entegre olur; hesap hareketlerini otomatik toplar, kasa raporu ve nakit akış grafiği üretir, dekont ve ekstreleri arşivler. Her sabah internet şubelerinde gezinmeye gerek kalmaz.

MerkeziHesap’ı inceleyin