Sıradan Rakamlardan Oluşmayan Banka Hesap Numarası IBAN Neye Göre Belirleniyor?

Kişiye özel rakamların oluşturduğu IBAN, kişisel verilerden yola çıkarak belirleniyor. IBAN numarasında dikkate alınan noktalar ve hesaplanış şekli nasıl oluyormuş, bakıyoruz.
Sıradan Rakamlardan Oluşmayan Banka Hesap Numarası IBAN Neye Göre Belirleniyor?
iStock


iban ve kredi kartı numaralarının rastgele yazılmış rakamlar olmadığını, hepsinin belirli bir standartı olduğunu ve ufak bir matematiksel işlemle geçerli olup olmadığını kontrol edilebiliriz. 

öncelikle iban'ın tanımına gelelim

iban uluslararası hesap numarasının standartıdır. ülkeler için iban numarası uzunlukları (totalde 34 basamak) ve kodları (ülke kodları örn:tr) arasında farklılıklar olsa da doğruluğunu kontrol etmek için iso7064 mod 97-10 yöntemi kullanılabilir. türkiye cumhuriyetinin iban numarasının uzunluğu 26 karakterden oluşur.

ilk 2 hane ülke kodu, 3. ve 4. hane kontrol kodu, 5. ve 9. haneler arası banka kodu, 10. hane rezerv kodu ve geri kalan 16 hane size özel hesap numaranızdır.

mod 97'ye göre geçerli olup olmadığı şu şekilde kontrol edilir

1) iban numarasının ilk 4 basamağı alınarak sonuna eklenir. yani
tr012 3456 7898 7654 3210 12345 olan iban 3456 7898 7654 3210 12345 tr012 bu hale gelir.

2) iban numarasındaki tüm harfler alfanümerik tabloya göre karşılığı yazılır. 'a' için 10 'b' için 11 gibi sıralı olarak devam eder. 

Alfanümerik tablo (kaynak: erdos.matkafasi.com)

yani iban numaramızdaki 't' harfi 29, 'r' harfi 27'ye karşılıktır. yeni iban kodumuz ise 3456 7898 7654 3210 12345 2927 01 olmuştur.

3) sayısal hale gelen iban numarası 97'ye göre modu alınır. mod işlemi sonucu 1 ise iban numarası geçerli, değilse geçersizdir.

345678987654321012345292701 mod 97 = 14

geçersizdir.

bi ara kredi kartını da anlatırım. sevgiler..

kaynak