Banka kartı numarasının biçiminin doğruluğunu Luhn algoritmasıyla kontrol edin.

On altı haneli bir kart numarası yazarken tek bir haneyi yanlış yazmanız ya da yan yana iki haneyi karıştırmanız, ödemenin reddedilmesine yeter. Bu yüzden her kart numarası, diğer hanelerden Luhn algoritmasıyla hesaplanan bir kontrol hanesiyle biter. Jood'un Kart Numarası Doğrulama aracı bu hesabı tekrar yapar ve yazdığınız numaranın tutarlı olup olmadığını söyler.
Araç 12 ile 19 arasında hane kabul eder. Ağı ilk hanelerden tanır: Visa 4 ile, American Express 34 veya 37 ile başlar ve 15 hanelidir, Mastercard ise 51 ile 55 ya da 2221 ile 2720 arasındaki rakamlarla başlar. Hane sayısı ağın alışılmış uzunluğuna uymuyorsa araç bunu belirtir.
En sağdaki son haneden başlayın ve onu olduğu gibi bırakın. Ondan öncekini iki ile çarpın, sonrakini bırakın ve ilk haneye kadar bu şekilde sırayla devam edin. Çarpım 9'u geçerse 9 çıkarın: 7, 14 olur, sonra 5. Ardından bütün haneleri toplayın. Toplam 10'a tam bölünüyorsa numara geçerlidir.
Kısa bir örnek: 4242'de sondaki 2 kalır, 4 iki katına çıkıp 8 olur, 2 kalır, ilk 4 de 8 olur. Toplam 20'dir, yani kontrol geçer. 4243 yazılsaydı toplam 21 olur ve kontrol başarısız olurdu.
Geçerli bir numara gerçek bir kart olmak zorunda değildir. Kontrol hiçbir bankaya bağlanmaz; kartın var olup olmadığını, süresinin dolup dolmadığını, bakiyesini veya kimin adına olduğunu bilemez. Yalnızca yazım hatalarını yakalar.
Kontrol tarayıcınızda yapılır ve numara sunucumuza gönderilmez. Geliştirdiğiniz bir ödeme formunu denemek için gerçek kartınıza da ihtiyacınız yok: Test İçin Deneme Kart Numaraları aracı bu kontrolden geçen ama hiçbir ödemede kullanılamayan numaralar üretir.
Trafiği ölçmek ve siteyi geliştirmek için çerezler kullanıyoruz (Google Analytics); ileride reklam da gösterebiliriz. Onayınız olmadan hiçbir şey etkinleştirilmez. Gizlilik politikası