Kredi kartı numaraları hakkında

shutterstock_111048326_credit_card

Kredi kartları günlük hayatımızın oldukça merkezinde bulunan bir ödeme aracı. Peki üzerindeki kart numaraları neleri ifade ediyor biliyor musunuz? Şimdi bu numaraları anlamlandırmaya yardımcı olacak bazı bilgileri öğrenelim:

Kredi kartı numarasının ilk rakamı Major Industry Identifier (MII) yani sektör numarasıdır. Kredi kartının üreticisi (asıl sahibi) kurumun sektörünü anlatır.

  • 1 ve 2 ile başlayan kartlar havayolları tarafından basılmış kredi kartlarıdır.
  • 3 ile başlayan kartlar seyahat ve eğlence sektörü firmaları tarafından üretilmiş kartlardır.
  • 4 ve 5 ile başlayan kartlar bankalar ve finans kurumları tarafından üretilmiştir (bizim kullandığımız kredi kartlarının çoğu 4 veya 5 ile başlar dolayısıyla).
  • 6 ile başlayan kartlar parekendecilik, alışveriş gibi ticari sektör üyeleri ve yine bankalar tarafından üretilmiş kartlardır.
  • 7 ile başlayan kartlar akaryakıt yani petrol firmaları tarafından sağlanmış kartlardır.
  • 8 ile başlayan kartlar telekomünikasyon sektörü tarafından üretilir.
  • 9 ile başlayan kartlar ise kamusal üreticilerin ürettiği kartlardır.

Kart numaralarının ilk 6 rakamı (yukarıdaki ilk rakam dahil) ise IIN denilen kart basıcısını işaret eden rakamlardır. Visa, MasterCard, AmericanExpress, Diner’s… gibi kurumlar kart basıcılarıdır teknik olarak. Eğer bir IIN listesine erişiminiz var ise hangi kartın hangi basıcı/yayıncıya ait olduğunu görebilirsiniz. Wikipedia’da standart bir liste görebilirsiniz (link). Bu listede göreceğiniz üzere her kurumun kendine özel bir kart numarası aralığı vardır. Örneğin:

  • Visa 4***** numaralı kartlar
  • American Express 34**** veya 37**** numaralı kartlar
  • Mastercard 51**** den 55****’e kadar numaralı kartlar

Kart numarasının 7. rakamından sondan bir önceki rakamına kadar olan 9 rakamlı numara müşteri hesap numarasını ifade etmektedir. Kurumlar genelde 9 haneli müşteri hesap numarası kullansa da aslında 12 haneye kadar kullanabilirler. Yani aslında isteyen bir kurum geleneksel 16 haneli kartlar yerine 19 haneli kartlar basabilir. Gelecekte böyle kartlar görme ihtimalimiz olacaktır.

Kart numarasının son hanesi kontrol rakamıdır. Bu kontrol rakamı LUHN algoritması adı verilen algoritmanın kullandığı kontrol hanesidir. Yani algoritmanın doğru çalışması için eklenir. Luhn hakkında daha detaylı bilgiye Wikipedia’dan ulaşabilirsiniz (link)

LUHN algoritmasının nasıl çalıştığını uydurma bir örnek ile ilkel bir hesaplama (yazarak) açıklamaya çalışalım. Örnek kredi kartı numaramız 4634 8932 1298 2767 olsun.

  • Kredi kartı numara rakamlarını bir yere yazıyoruz.
  • Rakamları soldan sağa doğru birer hane atlayarak iki ile çarpıyoruz. Ve sonuçlarımızı orjinal kart numaramızın tam altına yazıyoruz. Atladığımız haneleri olduğu gibi yazıyoruz.
  • Bir önceki adımda 2 ile çarparak elde ettiğimiz sonuçlardan iki haneli olanların ilk ve ikinci hanelerini topluyoruz ve bu toplam sonuçlarını da bir alt satıra yazıyoruz. Önceki adımda atlanan haneler ve iki hane olmayanları olduğu gibi yazıyoruz. Sonra bu son satırımızdaki rakamları topluyoruz.

credit-card

Buna göre son satır toplamımız 90 oldu. Bu sayı 10’a bölünebildiği için kartın geçerli olduğunu söyleyebiliriz.