IBAN doğrulama aracı, Hesapstan tarafından bir IBAN'ın ülke kodu, ülkeye göre uzunluğu ve ISO 13616 mod-97 kontrol basamakları açısından yapısal olarak geçerli görünüp görünmediğini kontrol etmek için hazırlanmıştır. Bu kontrol para transferinden önce yazım hatalarını yakalamaya yardımcı olur; ancak hesabın gerçekten var olduğunu, açık olduğunu veya alıcının kim olduğunu doğrulamaz.
IBAN doğrulama neyi kontrol eder?
IBAN doğrulama, girilen metnin uluslararası IBAN yapısına uyup uymadığını denetler: önce boşluklar kaldırılır, harfler büyük kabul edilir, ülke kodu ve kontrol basamakları okunur, ülkeye göre uzunluk kontrol edilir ve en sonunda mod-97 testi uygulanır.
- Metinde yalnızca harf ve rakam bulunup bulunmadığı kontrol edilir.
- İlk iki karakterin ülke kodu, sonraki iki karakterin kontrol basamağı biçiminde olup olmadığı denetlenir.
- Ülke kodunun gömülü IBAN ülke uzunluğu listesinde yer alıp almadığı kontrol edilir.
- IBAN uzunluğunun ilgili ülkenin kayıtlı uzunluğuyla eşleşip eşleşmediği gösterilir.
- ISO 13616 mod-97 kontrolüyle yazım hatası olasılığı test edilir.
Geçerli görünen bir IBAN, hesabın gerçekten var olduğu, alıcının doğru kişi olduğu veya hesabın para kabul edeceği anlamına gelmez. Para göndermeden önce alıcı adını ve IBAN'ı bankanızdaki resmi işlem ekranından ayrıca kontrol edin.
Hesapstan IBAN doğrulama aracı nasıl çalışır?
Araç, IBAN'ı bir banka hesabı veritabanında aramaz; bunun yerine deterministik yapısal doğrulama yapar. Bu yüzden sonuç anında gelir ve internet üzerinden canlı banka sorgusu gerektirmez.
- Girilen IBAN içindeki boşluklar kaldırılır ve harfler büyük harf gibi değerlendirilir.
- Ülke kodu ve iki haneli kontrol basamağı ayrıştırılır.
- Ülkeye ait beklenen IBAN uzunluğu bulunur ve girilen uzunlukla karşılaştırılır.
- IBAN'ın ilk dört karakteri sona taşınır, harfler sayısal karşılıklarına çevrilir ve mod-97 kalanı hesaplanır.
- Kalan 1 ise IBAN yapısal olarak geçerli kabul edilir; değilse kontrol basamağı testi başarısız olur.
Kopyaladığınız IBAN grup boşluklarıyla yazılmış olabilir. Araç boşlukları temizleyerek doğrulama yapar ve geçerli sonuçta IBAN'ı okunabilir olması için 4'lü gruplar halinde gösterir.
Türkiye IBANlarında hangi ek bilgiler gösterilir?
Geçerli bir TR IBAN girildiğinde araç, Türkiye IBAN yapısındaki 5 haneli banka kodunu ve 16 haneli hesap bölümünü ayrıca gösterir. Banka kodu, gömülü statik TCMB katılımcı kodu listesinde bulunursa katılımcı adı da gösterilebilir.
TR banka kodu eşleşmesi, yalnızca statik katılımcı kodu bilgisidir. Hesap sahibini, hesap durumunu, şube bilgisini veya paranın doğru kişiye gideceğini doğrulamaz. Bilinmeyen bir kodda araç banka adı tahmin etmez.
Bu ayrım özellikle önemlidir: bir IBAN mod-97 testinden geçebilir ve TR banka kodu tanınabilir; yine de yanlış alıcıya ait olabilir. İçerikte ve sonuç ekranında bu nedenle yapı kontrolü ile gerçek hesap doğrulaması bilinçli olarak ayrılmıştır.
Geçerli IBAN ile doğru alıcı aynı şey değildir
IBAN doğrulama, yanlış yazılmış bir karakteri yakalama olasılığını artırır; fakat alıcının adıyla IBAN'ın eşleşip eşleşmediğini göstermez. Dolandırıcılık, yanlış kopyalama veya eski hesap bilgisi gibi riskleri tek başına ortadan kaldırmaz.
- Yapısal geçerli: IBAN biçim, uzunluk ve kontrol basamağı testinden geçer.
- Transfere uygun: bankanın işlem anında kabul ettiği hesap ve alıcı bilgisiyle ilgilidir.
- Alıcı doğruluğu: hesap sahibi veya kurum adıyla ayrıca kontrol edilmesi gereken güven unsurudur.
Yüksek tutarlı veya ilk kez yapılacak transferlerde IBAN'ı doğrulamak tek başına yeterli kabul edilmemelidir. Alıcı adını, kurum bilgisini ve banka ekranındaki uyarıları ayrıca kontrol edin.
Sık görülen hata türleri
IBAN hataları genellikle biçim, ülke uzunluğu veya kontrol basamağı kaynaklıdır. Araç genel bir 'geçersiz' cevabı vermek yerine mümkün olduğunda hatanın hangi aşamada oluştuğunu gösterir.
- Bir rakam yanlış yazılmışsa mod-97 testi çoğu durumda başarısız olur.
- Ülke kodu yanlışsa IBAN, başka bir ülkenin uzunluğuna göre kontrol edilir veya bilinmeyen ülke hatası verir.
- Eksik ya da fazla karakter varsa beklenen uzunluk ve girilen uzunluk farkı görülebilir.
- Harf/rakam dışı karakterler kullanılırsa metin IBAN karakter setine uymaz.
- Küçük harf veya grup boşluğu genellikle sorun değildir; araç bunları doğrulama için normalize eder.
IBAN doğrulama hangi araç değildir?
Bu sayfa IBAN üretici, banka hesabı sorgulama servisi veya para transferi onay aracı değildir. Sadece kullanıcının girdiği IBAN metninin standart yapıya uyup uymadığını kontrol eder.
- Yeni IBAN oluşturmaz.
- Banka hesabı sahibini göstermez.
- Hesabın açık veya kapalı olduğunu bilmez.
- Ülkeye özgü tüm BBAN alt-formatlarını ayrıntılı olarak doğrulamaz; ülke uzunluğu ve genel IBAN kontrolü yapar.
- TR banka adını her zaman gösterme sözü vermez; yalnızca statik kod eşleşmesi varsa gösterir.
IBAN kontrol araçlarında en tehlikeli yanlış anlama, 'geçerli' sonucunu 'doğru alıcı' sanmaktır. Bu içerik, aracı güvenli kullanmanız için bu farkı özellikle öne çıkarır.
Sık Sorulan Sorular
IBAN geçerli çıkarsa para kesin doğru hesaba gider mi?
Hayır. Geçerli sonuç yalnızca IBAN'ın yapısal kontrollerden geçtiğini gösterir. Hesap varlığı, hesap sahibi ve doğru alıcı ayrıca banka üzerinden kontrol edilmelidir.
IBAN doğrulama bankadaki hesabı sorgular mı?
Hayır. Araç canlı banka sorgusu yapmaz; ülke kodu, uzunluk ve mod-97 kontrol basamağı gibi yapısal kuralları uygular.
Boşluklu veya küçük harfli IBAN girebilir miyim?
Evet. Araç boşlukları temizler ve harfleri büyük kabul ederek doğrulama yapar. Sonuçta IBAN okunabilirlik için 4'lü gruplar halinde gösterilir.
TR IBAN için banka adını her zaman gösterir mi?
Hayır. Yalnızca 5 haneli banka kodu gömülü statik katılımcı kodu listesinde varsa isim gösterilebilir. Bilinmeyen kodlar için banka adı tahmin edilmez.
Mod-97 hatası ne anlama gelir?
IBAN'ın kontrol basamağı testi geçmediği anlamına gelir. Bu genellikle bir rakamın veya harfin yanlış kopyalandığını, eksik yazıldığını ya da IBAN'ın geçerli yapıda olmadığını gösterir.
Bu araç SWIFT/BIC kontrol eder mi?
Hayır. SWIFT/BIC farklı bir banka tanımlama kodudur. Bu sayfa IBAN yapısını doğrular; SWIFT/BIC doğrulaması ayrı bir kapsamdır.