Dil seç

IBAN Doğrulayıcı

Girdiğiniz IBAN'ın ülke kodunu, uzunluğunu ve kontrol basamaklarını uluslararası standartlara göre denetleyin; numara hatalıysa nedenini açıkça görün.

Mehmet Demiray Yayınlandı Güncellendi
Paylaş

IBAN Nedir ve Nasıl Yapılandırılır?

IBAN, açılımı Uluslararası Banka Hesap Numarası olan standart bir hesap kodudur. Türkiye dahil pek çok ülkede banka hesaplarını uluslararası düzeyde benzersiz biçimde tanımlamak için kullanılır. ISO 13616 standardına dayanır ve bir hesabın hangi ülkeye, hangi bankaya ve hangi hesaba ait olduğunu tek bir dizede toplar. IBAN Doğrulayıcı aracı da tam olarak bu yapının kurallara uygun olup olmadığını denetler.

Bir IBAN her zaman iki harfli ülke koduyla başlar. Türkiye için bu kod TR, Almanya için DE, Fransa için FR şeklindedir. Ülke kodundan sonra iki haneli bir kontrol basamağı gelir. Bu basamak, numaranın matematiksel olarak tutarlı olup olmadığını sınamaya yarar. Kalan kısım ise ülkeye özel banka hesap numarasıdır ve teknik adı BBAN olan bölümdür.

IBAN uzunluğu ülkeden ülkeye değişir. Türk IBAN'ları toplam 26 karakter uzunluğundadır ve TR ile başlar. Buna karşılık Alman IBAN'ları 22, Fransız IBAN'ları 27, Norveç IBAN'ları ise yalnızca 15 karakterdir. Bu yüzden bir numaranın geçerli sayılması için önce ait olduğu ülkenin beklediği uzunluğu tutması gerekir.

Türk IBAN'ının yapısını şöyle gösterebiliriz:

Bölüm Örnek Açıklama
Ülke kodu TR İki harf
Kontrol basamağı 33 İki hane
Banka kodu 00061 Beş hane
Rezerv 0 Bir hane
Hesap numarası 0519786457841326 Kalan haneler

Bu düzenli yapı sayesinde bir bankanın sistemleri, elle girilmiş bir numaranın en baştan doğru biçimde yazılıp yazılmadığını hızlıca görebilir.

IBAN Doğrulama Nasıl Çalışır?

IBAN doğrulaması yalnızca uzunluğa bakmakla kalmaz, aynı zamanda numaranın içine gömülü bir matematiksel sağlamayı da sınar. Bu sağlama MOD 97 yöntemine dayanır ve numaradaki tek bir hanenin bile yanlış yazılmasını yüksek olasılıkla yakalar. IBAN Doğrulayıcı bu hesabı arka planda otomatik olarak yürütür.

İşlem adımları şöyledir:

  1. Numaranın ilk dört karakteri, yani ülke kodu ve kontrol basamağı, dizenin en sonuna taşınır.
  2. Her harf bir sayıya çevrilir. A için 10, B için 11 kullanılır ve Z harfine kadar bu şekilde devam eder.
  3. Ortaya çıkan uzun sayının 97 ile bölümünden kalan hesaplanır.

Geçerli bir IBAN'da bu kalanın her zaman 1 olması beklenir. Kuralı formülle şöyle ifade edebiliriz:

Nbmod97=1N \\bmod 97 = 1

Burada NN, harfleri sayıya çevrilmiş ve baştaki dört karakteri sona alınmış tam sayıyı gösterir. Kontrol basamakları da zaten bu eşitliği sağlayacak biçimde üretilir. Yani banka, hesap için IBAN oluştururken kalanı 1 yapacak iki haneli sayıyı hesaplayıp başa yazar.

Bu yöntem özellikle insan kaynaklı hataları yakalamakta güçlüdür. İki hanenin yer değiştirmesi, bir rakamın yanlış girilmesi ya da bir karakterin eksik yazılması durumunda kalan büyük olasılıkla 1 çıkmaz ve numara geçersiz kabul edilir. Böylece yanlış bir hesaba para gönderme riski daha ödeme yapılmadan azaltılır. Doğrulama aracı ayrıca ülke kodunun tanımlı olup olmadığını ve banka kodunun bilinen bir kuruma karşılık gelip gelmediğini de kontrol ederek sonucu zenginleştirir.

IBAN Doğrulamasına Ne Zaman İhtiyaç Duyarsınız?

IBAN doğrulaması, para transferi zincirinin en başında yapılan küçük ama değerli bir kontroldür. Bir hatayı ödeme gerçekleşmeden yakalamak, hatalı gönderilen bir havaleyi geri çağırmaya çalışmaktan çok daha kolaydır. Bu yüzden hem bireyler hem de finans ekipleri IBAN Doğrulayıcı aracını çeşitli durumlarda kullanır.

En yaygın senaryo yurt dışına yapılan havale ve EFT işlemleridir. Yurt dışındaki bir tedarikçiye ödeme yaparken ya da yurt dışındaki bir yakınınıza para gönderirken numarayı yanlış girmek, işlemin reddedilmesine veya günlerce askıda kalmasına yol açabilir. Göndermeden önce numarayı denetlemek bu gecikmeleri önler.

İkinci senaryo düzenli ödeme süreçleridir. Bordro, tedarikçi ödemesi veya abonelik tahsilatı yapan bir işletme, sisteme kaydedilen her IBAN'ı en baştan doğrulayarak ileride oluşabilecek başarısız işlemlerin önüne geçer. Tek tek girilen numaralar için tekil doğrulama yeterliyken, yüzlerce hesabı aynı anda denetlemek gerektiğinde toplu doğrulama aracı işi çok hızlandırır.

Üçüncü senaryo veri girişinin sağlamasıdır. Bir web formunda, muhasebe yazılımında veya müşteri kayıt sisteminde IBAN alanı doldurulurken anlık doğrulama yapmak, yazım hatalarının veritabanına kaydedilmesini engeller. Böylece hem müşteri deneyimi iyileşir hem de sonradan temizlenmesi gereken hatalı kayıtlar azalır.

Özetle doğrulama şu anlarda devreye girer:

  • Uluslararası havale öncesinde alıcı bilgisini teyit ederken
  • Ödeme sistemlerine yeni bir hesap tanımlarken
  • Formlarda ve yazılımlarda girilen veriyi anında sınarken
  • Mevzuat uyumu için kayıtlı hesapları düzenli kontrol ederken

IBAN ile Diğer Hesap Numarası Sistemleri Arasındaki Fark

IBAN tek başına çalışan bir sistem değildir. Uluslararası ödemelerde çoğu zaman başka tanımlayıcılarla birlikte kullanılır ve bunları karıştırmamak önemlidir. IBAN Doğrulayıcı aracını kullanırken bu farkları bilmek, hangi bilgiyi nereye gireceğinizi netleştirir.

En sık karıştırılan tanımlayıcı SWIFT kodu, diğer adıyla BIC'tir. IBAN belirli bir hesabı tanımlarken, SWIFT/BIC kodu o hesabın bulunduğu bankayı ve şubeyi tanımlar. Yani IBAN adres, SWIFT ise adresin ait olduğu kurumun kimliği gibi düşünülebilir. Uluslararası bir transferde çoğu zaman ikisi birden istenir: IBAN paranın gideceği hesabı, SWIFT ise o hesabın hangi banka üzerinden bulunacağını gösterir.

Bir diğer sistem, Amerika Birleşik Devletleri'nde kullanılan routing number yani yönlendirme numarasıdır. ABD, IBAN sistemine dahil değildir. Bu ülkede bir hesaba ödeme yapabilmek için dokuz haneli yönlendirme numarası ile hesap numarası birlikte kullanılır. Dolayısıyla ABD'deki bir hesaba havale yaparken IBAN aramanız çoğu durumda sonuçsuz kalır.

Farkları şöyle özetleyebiliriz:

Tanımlayıcı Neyi tanımlar Kullanım bölgesi
IBAN Belirli bir hesabı Avrupa ve katılan ülkeler
SWIFT / BIC Bankayı ve şubeyi Dünya geneli
Routing number Bankayı ABD

Uygulamada bir Türk kullanıcı Avrupa'daki bir hesaba ödeme yaparken hem IBAN hem SWIFT girer. ABD'ye ödeme yaparken ise IBAN yerine yönlendirme ve hesap numarası kullanır. Doğru tanımlayıcıyı doğru alana yazmak, ödemenin sorunsuz ulaşmasının en temel koşuludur.

IBAN Kullanan ve Kullanmayan Ülkeler

IBAN dünya çapında yaygın olsa da evrensel değildir. Bir numarayı doğrularken karşınıza çıkan sonucu doğru yorumlamak için hangi ülkelerin bu sisteme dahil olduğunu bilmek gerekir. IBAN Doğrulayıcı bir numaranın ülke kodunu tanıyabilmesi için o ülkenin IBAN sistemine kayıtlı olması gerekir.

Avrupa, IBAN'ın kalbidir. Avrupa Birliği ülkeleri, Birleşik Krallık, İsviçre ve Türkiye dahil geniş bir coğrafyada IBAN standart yöntemdir. Bu bölgede yapılan hemen her banka işleminde numara IBAN biçiminde verilir. Orta Doğu'da ve Kuzey Afrika'da da katılım giderek artmaktadır. Örneğin Suudi Arabistan, IBAN sistemini görece yeni benimseyen ülkelerdendir ve artık yerel hesaplar da bu biçimde tanımlanır.

Buna karşılık bazı büyük ekonomiler IBAN kullanmaz. Amerika Birleşik Devletleri, Kanada, Avustralya ve Japonya bu sistemin dışında kalır. Bu ülkelerde hesaplar ülkeye özgü yerel numaralandırma yöntemleriyle tanımlanır. Bu ülkelerden birine ait bir hesaba IBAN üretmeye çalışmak sonuç vermez, çünkü böyle bir standart tanım mevcut değildir.

Dikkat edilmesi gereken önemli bir nokta şudur: bir numaranın biçim olarak geçerli görünmesi, o hesabın gerçekten var olduğu anlamına gelmez. Doğrulama aracı numaranın matematiksel ve yapısal olarak tutarlı olduğunu söyler. Numaranın gerçekten açık bir hesaba karşılık gelip gelmediği ancak banka tarafında teyit edilir. Bu yüzden özellikle ilk kez ödeme yaptığınız bir alıcıda, doğrulamayı bir güvenlik katmanı olarak görün ama alıcının kimliğini de ayrıca teyit edin.

En çok yanıtladıklarımız.

IBAN'ımı nasıl öğrenebilirim?

IBAN'ınızı en kolay şu üç yerden bulabilirsiniz. Bankanızın mobil uygulamasında veya internet şubesinde hesap detayları ekranında IBAN her zaman yer alır. Ayrıca hesap açtığınızda verilen sözleşmede ve banka ekstrelerinizin üst kısmında da yazılıdır. Kartınızın arkasında IBAN bulunmaz, bu yüzden uygulama ya da ekstre en güvenilir kaynaktır.

Bir IBAN geçerli görünüp yine de yanlış olabilir mi?

Evet, olabilir. IBAN Doğrulayıcı bir numaranın biçim ve matematik olarak tutarlı olduğunu söyler, ama o hesabın gerçekten açık ve doğru kişiye ait olduğunu garanti etmez. Örneğin doğru biçimde yazılmış ama başka bir kişiye ait bir hesap numarası da geçerli çıkar. Bu nedenle özellikle yeni bir alıcıya ödeme yaparken numaranın yanında hesap sahibinin adını da mutlaka teyit edin.

IBAN ile SWIFT kodu arasındaki fark nedir?

IBAN belirli bir banka hesabını tanımlar, SWIFT yani BIC kodu ise o hesabın bulunduğu bankayı ve şubeyi tanımlar. Kısaca IBAN gidilecek adres, SWIFT ise o adresin bağlı olduğu kurumdur. Uluslararası bir transferde çoğu zaman ikisi birlikte istenir çünkü sistem hem hangi bankayı hem de o banka içindeki hangi hesabı bulacağını bilmek zorundadır.

Bütün ülkeler IBAN kullanıyor mu?

Hayır. IBAN başta Avrupa olmak üzere geniş bir coğrafyada standarttır, ancak evrensel değildir. Amerika Birleşik Devletleri, Kanada, Avustralya ve Japonya gibi ülkeler IBAN sistemine dahil değildir ve kendi yerel hesap numaralandırma yöntemlerini kullanır. Bu ülkelerdeki bir hesaba ödeme yaparken IBAN yerine yönlendirme ve hesap numarası gibi yerel tanımlayıcılar gerekir.

IBAN Doğrulayıcı hangi bilgileri gösterir?

Araç bir numarayı denetlediğinde önce geçerli olup olmadığını söyler. Geçerliyse numaranın hangi ülkeye ait olduğunu, mümkün olduğunda banka adını ve şube bilgisini de çıkarır. Numara geçersizse bunun nedenini, örneğin yanlış uzunluk ya da başarısız kontrol basamağı sınamasını açıklar. Böylece hatanın nerede olduğunu görüp düzeltebilirsiniz.

IBAN'ı boşluklu mu yoksa bitişik mi yazmalıyım?

İkisi de kabul edilir. Bankalar okunabilirliği artırmak için IBAN'ı genellikle dörtlü gruplar halinde gösterir, ancak sistemler numarayı işlerken boşlukları yok sayar. IBAN Doğrulayıcı da numarayı hem boşluklu hem bitişik girdiğinizde aynı şekilde çalışır. Yine de bir ödeme formuna elle yazarken hata payını azaltmak için kopyala yapıştır yöntemini tercih etmek en güvenlisidir.

Aynı anda çok sayıda IBAN'ı doğrulayabilir miyim?

Tekil kontrol için IBAN Doğrulayıcı yeterlidir, ama bir bordro listesi ya da tedarikçi tablosundaki yüzlerce numarayı denetlemeniz gerekiyorsa tek tek girmek zaman alır. Bu durumda toplu doğrulama aracı bütün listeyi bir seferde kontrol ederek hangi kayıtların hatalı olduğunu topluca gösterir.

Türk IBAN'ı kaç karakterdir?

Türkiye'de kullanılan IBAN'lar TR ile başlar ve toplam 26 karakter uzunluğundadır. Bu sabit uzunluk, bir numaranın Türk hesabı olarak geçerli sayılmasının ilk koşuludur. Eğer TR ile başlayan bir numara 26 karakterden farklı bir uzunluktaysa doğrulama daha ilk adımda başarısız olur.