kredi kartlarının üzerinde bulunan 16 haneli numaradır. ilk 15 hanesi banka tarafından belirlenir, 16 nolu hane ise kontrol hanesidir ve diğer rakamlara göre matematiksel olarak belirlenir.
luhn algoritması kullanarak kredi kartı numarasının geçerliliği kontrol edilebilir.
sağdan saymaya başlayarak her çift hanedeki rakam 2 ile çarpılır. sonuç 2 haneli çıkarsa, bu iki hane toplanarak tek bir hane elde edilir. (mesela 5 sayısı varsa, 2 ile çarpılıp 10 elde edilir. 1 ve 0 toplanır, 1 sonucu çıkar.)
daha sonra elde edilen bu sayılar ve tek hanelerdeki sayılar toplanır. çıkan sayıyı 10’un katlarına tamamlayacak rakam kontrol hanemizi oluşturur.
örnek işlem:
kredi kartı numarası :5457623898234113
5 5 6 3 9 2 4 1
sağdan başlayarak çift haneler : 1,4,2,9,3,6,5,5
işlem:
1 x 2 = 2
4 x 2 = 8
2 x 2 = 4
9 x 2 = 18 => 1+8 = 9
3 x 2 = 6
6 x 2 = 12 => 1+2 = 3
5 x 2 = 10 => 1+0 = 1
5 x 2 = 10 => 1+0 = 1
elde edilen rakamlar: 2,8,4,9,6,3,1,1
elde edilen rakamlar toplamı: 34
tek hanelerdeki sayılar : 1,3,8,8,2,7,4
tek hanelerdeki sayılar toplamı : 33
tek hanelerdeki sayılar + elde edilen sayılar : 67