Kredi Kartı Doğrulama (Luhn)
Kart numaram geçerli mi?
Sonuç
Nasıl hesaplanır?
Araç boşlukları ve tireleri siler, ardından Luhn sağlamasını çalıştırır. En sağdaki rakamdan başlayarak her ikinci rakam ikiyle çarpılır; çıkan değer 9'dan büyükse 9 çıkarılır. Tüm rakamlar toplanır ve toplam 10'un katıysa numara geçerlidir. Rakam olmayan her karakter numarayı geçersiz yapar.
Kart türü yalnızca ilk rakamlardan tahmin edilir: 4 Visa, 51-55 ve 2221-2720 Mastercard, 34 veya 37 American Express, 6011, 65 veya 644-649 Discover, 36, 38 veya 300-305 Diners Club, 35 JCB, 9792 ise Troy. Geçerli sonucu numaranın doğru biçimde olduğunu gösterir; kartın var olduğunu, aktif olduğunu ya da bakiyesini göstermez. Numara saklanmaz ve bankaya gönderilmez.
Örnek hesaplama
4539 1488 0343 6467 numarasını kontrol edelim. Boşluklar silinince 16 hane kalır. Sağdan başlayıp her ikinci rakamı ikiyle çarpalım: 6→12→3, 6→12→3, 4→8, 0→0, 8→16→7, 1→2, 3→6, 4→8. Bunları çarpılmayan rakamlarla (7, 4, 3, 3, 8, 4, 9, 5) toplayınca 80 çıkar; bu 10'un katıdır. Sonuç Geçerli'dir ve baştaki 4 kartın Visa olduğunu gösterir.
Sık yapılan hatalar
- Geçerli sonucunu kartın gerçek olduğu veya bakiyesi olduğu anlamına almak; yalnızca sağlama hanesi doğrulanır.
- Harf ya da sıfır yerine O harfi yazmak; numara geçersiz olur.
- Numara kutusuna son kullanma tarihi veya CVV girmek.
- Her kartın tanınacağını sanmak; listede olmayan ön ekler numara geçse bile bilinmiyor olarak gösterilir.
Bu hesaplama hakkında
Bu araç, bir kart numarasının yapısal olarak geçerli olup olmadığını, her ikinci rakamı ikiye katlayan, 9'u geçen değerleri düzelten ve sonucu toplayarak 10'un katı olup olmadığına bakan bir sağlama formülü olan Luhn algoritması ile kontrol eder. Geçerli her Visa, Mastercard, American Express ve Troy kart numarası bu sağlamayı sağlayacak şekilde üretilir; bu yüzden sağlamadan geçemeyen bir numara kesinlikle yanlış yazılmış veya sahtedir, ancak sağlamadan geçmesi kartın aktif olduğu veya bakiyesi bulunduğu anlamına gelmez.
Gerçek bir karta ihtiyaç duymadan ödeme formlarını ve ödeme akışlarını test eden geliştiriciler, telefonda müşterinin okuduğu bir numarayı çift kontrol eden müşteri hizmetleri çalışanları ve bir siparişi göndermeden önce yazım hatasını yakalamak isteyen herkes bu aracı kullanır. Hesaplayıcı ayrıca numaranın ön eki ve uzunluğuna bakarak muhtemel kart ağını da belirler; bu, ödeme sayfalarının siz yazarken doğru kart markası simgesini göstermek için kullandığı mantığın aynısıdır.
Bu faydalı oldu mu?
En fazla 3 tepki seçebilirsiniz.
Popüler hesaplayıcılar
Kredi Hesaplama
Aylık taksit, toplam faiz ve ödeme planını hesaplayın.
Yüzde Hesaplama
Yüzde değişim, indirim ve oran hesaplamaları.
İndirim Hesaplama
İndirimli fiyatı, kazancı ve indirim tutarını hesaplayın.
Vücut Kitle Endeksi (BMI)
Boy ve kiloya göre vücut kitle endeksini hesaplayın.
Yaş Hesaplama
Doğum tarihinden bugüne tam yıl, ay ve gün cinsinden yaşınızı hesaplayın.
Bileşik Faiz Hesaplama
Ana para, faiz oranı ve süreye göre bileşik faizle nihai tutarı hesaplayın.
Tüm Hesaplayıcılar
Hesaplayıcı bulunamadı
Yorumlar (0)