IBAN Doğrulama ve Banka Sorgulama 2026

Quick Answer

IBAN (Uluslararası Banka Hesap Numarası) doğrulaması üç aşamada gerçekleştirilir: ülkeye özgü karakter uzunluğunun kontrolü, ilk 4 karakterin dizinin sonuna taşınması, harflerin sayısal değerlere dönüştürülmesi (A=10 ila Z=35) ve ISO 13616 standardına göre modulo-97 kalanının hesaplanması. Geçerli bir IBAN numarasında 97’ye bölümünden kalan kesinlikle 1 olmalıdır.

🔒 Your IBAN never leaves your browser. All checks are performed entirely on your device.

Spaces, dashes, dots, and slashes are automatically cleaned.

Paste or type an IBAN above to see live validation and bank details.

Nasıl Hesaplanır?

Format ve Karakter Uzunluğu Kontrolü

Uzunluk(IBAN) == 26 (TR için) && Regex(Alfanumerik)
Statutory Rule: TCMB IBAN Tebliği / ISO 13616-1 Uluslararası Standardı
Validity: Türkiye genelinde 1 Ocak 2010 tarihinden itibaren zorunlu

Karakterlerin Sona Taşınması (Permütasyon)

Dönüştürülmüş = BBAN + "TR" + 2_Hane_KontrolKodu
Statutory Rule: ISO 13616 Madde 5.2 Standart Algoritması
Validity: Tüm uluslararası bankacılık sistemlerinde geçerli kural

ISO 7064 Mod-97-10 Kalan Hesabı

SayısalDizi mod 97 == 1 (T=29, R=27)
Statutory Rule: ISO/IEC 7064:2003 Kontrol Karakter Sistemleri Standardı
Validity: Hatalı para transferlerini engelleyen kalıcı matematiksel algoritma

TCMB Banka ve Şube Kodu Eşleştirmesi

BankaKodu(5 Hane) TCMB Kayıtları ile Doğrulanır
Statutory Rule: Türkiye Cumhuriyet Merkez Bankası Banka Kod Listesi
Validity: Merkez Bankası EFT/FAST sisteminde tanımlı güncel bankalar

IBAN Nedir ve Türkiye Bankacılık Sistemindeki Yeri

Uluslararası Banka Hesap Numarası (IBAN – International Bank Account Number), banka hesaplarının hatasız ve hızlı bir şekilde tanımlanmasını sağlamak amacıyla Avrupa Bankacılık Standartları Komitesi (ECBS) ve Uluslararası Standardizasyon Örgütü (ISO 13616) tarafından geliştirilmiş uluslararası bir hesap numarası standardıdır. Türkiye’de IBAN kullanımı, Türkiye Cumhuriyet Merkez Bankası (TCMB) tarafından yayımlanan tebliğler doğrultusunda 1 Ocak 2010 tarihinden itibaren tüm yurt içi ve yurt dışı para transferlerinde zorunlu hale getirilmiştir. IBAN kullanılmaya başlanmadan önce para transferlerinde banka adı, şube kodu ve müşteri hesap numarasının ayrı ayrı girilmesi gerekiyordu. Bu durum klavye ve aktarım hatalarına, paranın yanlış hesaba gitmesine ve iade süreçlerinde yüksek masraflara yol açmaktaydı. IBAN sistemi ile her hesap için benzersiz bir kod üretilmiş ve giriş anında matematiksel kontrol basamakları ile hatalar sıfıra indirilmiştir. Günümüzde kurumsal maaş ödemelerinden e-ticaret tahsilatlarına, bireysel harçlıklardan konut kirası ödemelerine kadar tüm finansal akış TR IBAN altyapısı üzerinden güvenle gerçekleştirilmektedir.

ISO 7064 Mod-97 Algoritması Nasıl Çalışır? (Adım Adım Hesaplama)

IBAN doğrulamada kullanılan temel matematiksel mekanizma ISO 7064 Modulo 97-10 algoritmasıdır. Bu yöntem, rakamların yanlış girilmesi veya yan yana basılması (örneğin 12 yerine 21 yazılması) gibi kullanıcı kaynaklı tipik yazım hatalarını %99,99’un üzerinde bir doğruluk payıyla yakalar: 1. **Karakter Sayısı Kontrolü**: İlk olarak IBAN uzunluğunun ilgili ülke normuna uygunluğu denetlenir. Türkiye için IBAN tam olarak 26 karakterden oluşur. 25 veya 27 karakter girildiğinde sistem anında geçersiz uyarısı verir ve transferi engeller. 2. **İlk Dört Karakteri Sona Alma**: Ülke kodu (TR) ve 2 haneli kontrol basamağı kopyalanıp numaranın sonuna eklenir. Örneğin `TR33 0001 0000 0000 0000 1234 56` numarası `0001000000000000123456TR33` haline getirilir. 3. **Harfleri Sayılara Dönüştürme**: Dizide bulunan harfler ASCII alfabesindeki karşılıklarına göre (A=10, B=11 ... Z=35) sayılara çevrilir. Türk lirasını temsil eden `T` harfi `29`, `R` harfi ise `27` değerini alır. Bu işlem sonucunda `TR` ifadesi `2927` sayısına dönüşerek 28 haneli devasa bir tamsayı oluşturur. 4. **Modulo 97 Bölümü**: Elde edilen dev tamsayı 97’ye bölünür. Büyük sayılar yazılımda bloklar halinde işlenir. Eğer bölme işleminden kalan sayı tam olarak 1 ise, IBAN numarası hatasızdır ve doğrulanmış kabul edilir. 5. **Matematiksel Sağlama Kuralı**: Orijinal IBAN üzerinde sonradan hesaplanan kontrol basamağı formülü `98 - (Dizi mod 97)` esasına dayanır. Bu çift yönlü kontrol sayesinde tek bir rakamın dahi yanlış yazılması transferin anında durdurulmasını sağlar.

Türkiye’deki IBAN Numarasının Anatomisi (26 Karakterin Açılımı)

Türkiye’de kullanılan bir IBAN numarası 26 haneli olup katı bir kural dizilimine sahiptir: - **1–2. Karakterler (Ülke Kodu)**: Türkiye Cumhuriyeti için ISO 3166 standardında belirlenen `TR` harfleridir. - **3–4. Karakterler (Kontrol Basamakları)**: Mod-97 algoritması ile türetilen 2 haneli doğrulama sayısıdır. - **5–9. Karakterler (Banka Kodu - 5 Hane)**: Hesabın ait olduğu bankayı gösteren resmi TCMB kodudur. Örneğin kamu ve özel mevduat bankaları için Ziraat Bankası `00010`, Türkiye İş Bankası `00064`, Garanti BBVA `00062`, Akbank `00046`, Yapı Kredi `00067`, QNB Türkiye `00111`, DenizBank `00134`, TEB `00032`, Halkbank `00012`, VakıfBank `00015` kodlarını kullanır. Katılım bankaları (Kuveyt Türk `00205`, Albaraka Türk `00203`, Türkiye Finans `00206`, Vakıf Katılım `00210`, Ziraat Katılım `00209`) ile yeni nesil dijital bankalar da bu 5 haneli resmi TCMB kurumsal kodlamasına tabidir. - **10. Karakter (Rezerv Alanı)**: Standart gereği `0` (sıfır) olarak belirlenmiş tek haneli rezerv alandır. - **11–26. Karakterler (Hesap Numarası - 16 Hane)**: İlgili bankanın şube kodunu ve müşteri hesap numarasını içeren 16 haneli kısımdır. Hesap numarası 16 haneden kısa ise sol tarafı sıfırlarla tamamlanır.

IBAN ile Para Transferi: FAST, EFT, Havale, QR Kod ve Yurt Dışı SWIFT

Türkiye bankacılık altyapısında IBAN ile gerçekleştirilen işlemler ulusal ve uluslararası kanallardan yürütülür: - **Havale**: Aynı bankanın farklı hesapları veya şubeleri arasında yapılan para transferidir. 7/24 anında gerçekleşir ve banka kodu değişmez. - **EFT (Elektronik Fon Transferi)**: Farklı bankalar arasındaki para aktarımıdır. TCMB EFT takas sistemi üzerinden mesai saatleri içerisinde (hafta içi 08:30 - 17:30) gerçekleştirilir. - **FAST (Fonların Anlık ve Sürekli Transferi)**: TCMB ve Bankalararası Kart Merkezi (BKM) tarafından devreye alınan 7/24 anlık para transferi sistemidir. Belirlenen FAST işlem limiti dahilinde farklı bankalardaki IBAN’lara saniyeler içerisinde para gönderilebilir. Kolay Adresleme Sistemi (KOLAS) sayesinde cep telefonu veya TC kimlik numarası da IBAN yerine eşleştirilebilmektedir. - **Yurt Dışı SWIFT Transferleri**: Türkiye'den yurt dışına veya yurt dışından Türkiye'deki bir TR IBAN'a döviz (USD, EUR, GBP) gönderilirken IBAN'ın yanı sıra bankanın 8 veya 11 haneli SWIFT/BIC kodu gereklidir. Bu transferler muhabir banka ağları üzerinden işlenir. - **Karekod (QR Kod) ile Ödeme**: BKM standartlarındaki TR Karekod entegrasyonu sayesinde fiziki mağazalarda ve e-ticaret ödemelerinde IBAN bilgisi dinamik karekoda gömülerek mobil bankacılık uygulamalarından saniyeler içinde hatasız onaylanabilir. - **Mobil Bildirimler ve Anlık Takip**: İşlem gerçekleştikten hemen sonra gönderici ve alıcı tarafa iletilen SMS ve anlık uygulama bildirimleri ile transfer süreci şeffaf biçimde izlenir.

IBAN Güvenliği, MASAK Mevzuatı ve Para Gönderirken Dikkat Edilmesi Gerekenler

Online bankacılık veya mobil uygulama üzerinden para transferi yaparken mağduriyet yaşamamak için şu noktalara özen gösterilmelidir: - **Matematiksel Geçerlilik vs. Hesap Durumu**: Bu sorgulama aracı, IBAN numarasının algoritma olarak hatasız olduğunu ve banka kodunu doğrular. Ancak hesabın açık mı yoksa kapalı mı olduğunu veya hesap sahibinin adını doğrulayamaz. Para göndermeden önce banka ekranında çıkan alıcı adı ile faturadaki adın uyuştuğunu mutlaka teyit edin. - **Pano Kopyalama Virüsleri**: Bazı zararlı yazılımlar kopyaladığınız IBAN numarasını panoda fark ettirmeden dolandırıcının IBAN’ı ile değiştirir. Kopyala-yapıştır yaptıktan sonra IBAN’ın ilk 4 ve son 4 hanesini orijinal kaynakla karşılaştırın. - **Açıklama Kısmına Dikkat ve MASAK Denetimi**: Kira, araç alımı, konut kapora ödemesi veya ticari mal alımlarında EFT/FAST açıklamasına mutlaka ilgili sözleşme, fatura numarası veya işlem türünü açıkça yazın. Mali Suçları Araştırma Kurulu (MASAK) mevzuatı gereğince açıklaması belirsiz yüksek tutarlı transferler bankaların uyum birimleri tarafından incelemeye alınabilir. - **Hatalı Gönderilen Transferlerin İadesi**: Paranın yanlış hesaba gönderilmesi durumunda bankanız üzerinden derhal EFT/FAST iade talebi (iptal/iade mesajı) başlatılmalıdır. Karşı tarafın onayı olmadan tutar re'sen geri çekilemez; bu sebeple işlem öncesi IBAN teyidi kritik öneme sahiptir. - **Güvenli Kayıt ve Rehber**: Sık transfer yaptığınız IBAN bilgilerini mobil bankacılığınızdaki kayıtlı alıcılar listesine ekleyerek her defasında yeniden manuel numara girme riskinden kurtulabilirsiniz.

Örnek Hesaplamalar

Örnek 1: Ziraat Bankası IBAN Doğrulama

Bir tedarikçiye ödeme yapmak isteyen kullanıcı TR33 0001 0000 0000 0000 1234 56 numaralı IBAN’ın doğruluğunu teyit etmek istiyor.

Girilen IBAN:TR33 0001 0000 0000 0000 1234 56
Ülke ve Uzunluk:Türkiye (TR) — 26 Karakter
Banka Kodu:00010 (T.C. Ziraat Bankası A.Ş.)
Hesap Numarası:00000000123456
Kaydırılmış Dizi:0001000000000000123456TR33
Sayısal Dönüşüm (T=29, R=27):0001000000000000123456292733
Mod-97 Bölüm Kalanı:1 (Geçerli ve Doğrulanmış)
Ödeme Kanalı:EFT, Havale ve FAST Uyumlu

TR33 sona taşınmış, T ve R harfleri 29 ve 27 sayılarına çevrilmiştir. 97’ye bölümünden kalan tam olarak 1 çıktığı için IBAN hatasızdır ve Ziraat Bankası sisteminde tanımlıdır.

Örnek 2: Türkiye İş Bankası IBAN Doğrulama

TR64 0006 4000 0012 3456 7890 12 numaralı İş Bankası hesabının geçerliliği sorgulanmaktadır.

Girilen IBAN:TR64 0006 4000 0012 3456 7890 12
Ülke ve Uzunluk:Türkiye (TR) — 26 Karakter
Banka Kodu:00064 (Türkiye İş Bankası A.Ş.)
Kontrol Hanesi:64
Hesap Numarası:0000123456789012
Mod-97 Sonucu:1 (Doğrulandı)
SWIFT / BIC:ISBKTRIS

Doğrulayıcı 26 karakter uzunluğunu onaylar, 00064 kodunun Türkiye İş Bankası olduğunu tespit eder ve 64 kontrol basamağının matematiksel sağlamasını onaylar.

Sık Sorulan Sorular

IBAN nedir ve ne işe yarar?▾

IBAN (International Bank Account Number), banka hesap numaralarını standart hale getiren ve para transferlerinde oluşabilecek hata ve gecikmeleri önleyen uluslararası hesap tanımlama kodudur.

Türkiye’de IBAN kaç hanelidir?▾

Türkiye’deki IBAN numaraları istisnasız tam olarak 26 karakterden oluşur. Başında "TR" ülke kodu bulunur ve bunu 24 rakam takip eder.

Bu sitede IBAN sorgulamak güvenli midir?▾

Evet, tamamen güvenlidir. IBAN doğrulama işlemi sunucuya veri göndermeksizin yalnızca web tarayıcınızda JavaScript ile çalışır. Hesap numaranız hiçbir yerde saklanmaz veya kaydedilmez.

IBAN numarasından banka adı nasıl anlaşılır?▾

Türkiye IBAN’ında 5. karakterden başlayan 5 haneli kod bankayı belirtir. Örneğin 00010 Ziraat Bankası, 00064 İş Bankası, 00062 Garanti BBVA, 00046 Akbank, 00067 Yapı Kredi’dir.

Doğrulanan bir IBAN hesabın açık olduğunu garanti eder mi?▾

Hayır. Mod-97 matematiksel algoritması IBAN’ın biçimsel ve algoritmik olarak doğru olduğunu gösterir. Ancak hesabın aktif olup olmadığını veya kime ait olduğunu yalnızca ilgili banka doğrulayabilir.

FAST ile para gönderirken IBAN zorunlu mu?▾

FAST sisteminde IBAN ile gönderim yapabileceğiniz gibi, alıcının Kolay Adres (KOLAS) sistemine tanımladığı telefon numarası, e-posta veya T.C. kimlik numarası ile de gönderim yapabilirsiniz.

IBAN ile hesap numarası arasındaki fark nedir?▾

Hesap numarası yalnızca ilgili bankanın müşterisini tanımlar. IBAN ise ülke kodu, kontrol haneleri, banka kodu ve hesap numarasını içeren uluslararası tam entegre koddur.

Yurt dışından Türkiye’ye para transferi için IBAN yeterli mi?▾

Yurt dışından Türkiye’deki bir hesaba para gönderilirken alıcının IBAN numarasına ek olarak bankanın uluslararası SWIFT/BIC kodunun da girilmesi gerekir.

Aynı anda birden fazla IBAN sorgulayabilir miyim?▾

Evet. Aracımız tek seferde 50 adede kadar toplu IBAN doğrulamasını desteklemektedir. Her satıra bir IBAN gelecek şekilde yapıştırarak anında sonuç alabilirsiniz.

Faydalı Rehberler