Araçlar
PDF Araçları 34
Resim Araçları 5
Yapay Zekâ ile Yazım 13
Metin Araçları 13
SEO ve web siteleri 22
YouTube ve video 13
Hesaplayıcılar ve dönüştürücüler 17
Geliştirici Araçları 13
Diğer Araçlar 2
Belge Tarayıcı Blog
Dil

Kart Numarası Doğrulama (Luhn)

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

Kontrol tarayıcınızda Luhn algoritmasıyla yapılır; numara sunucumuza gönderilmez.

İlgili araçlar

Bu gruptaki tüm araçlar
Luhn algoritmasıyla kontrol edilip geçerli çıkan bir kart numarasını gösteren çizim

Tek bir yanlış hane, ödemenin reddedilmesine yeter

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.

Nasıl kullanılır

  1. Numarayı "Kart Numarası" alanına yazın. Boşluk ve tire sorun olmaz; araç yalnızca rakamları alır.
  2. "Şimdi Başla" düğmesine basın.
  3. Sonuç görünür: "Numara Luhn algoritmasına göre geçerli." ya da "Numara geçerli değil: son hane diğer hanelerle uyuşmuyor." Yanında ağ ve hane sayısı da yer alır.

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.

Luhn algoritması nasıl çalışır?

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.

Kontrolün bilemediği şeyler

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.

Numaranız cihazınızda kalır

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.