Luhn formülü, bir dizi sayı üzerinde aritmetik işlemler yaparak o dizinin geçerli olup olmadığını kontrol eden bir matematiksel algoritmadır. Çalışma prensibi şu adımlardan oluşur: 1. Sayının ters çevrilmesi: Doğrulamak istediğimiz sayıyı tersten okuruz. 2. Çift basamaklardaki sayıların işlenmesi: Ters çevrilmiş numaranın her ikinci basamağındaki sayı iki ile çarpılır. 3. Diğer basamakların eklenmesi: İkinci adımda çarpılan sayılardan sonra, kalan basamaklardaki sayılar direkt olarak sonuca eklenir. 4. Toplamın mod 10'a göre hesaplanması: Elde edilen toplam, 10'a bölünür ve kalan kontrol edilir.