İçeriğe geç
💳

Luhn Doğrulayıcı

Luhn algoritmasını kullanarak kredi kartı numaralarını ve diğer tanımlayıcıları doğrulayın. Kart markasını algılayın, boşluklarla biçimlendirin. %100 tarayıcınızda çalışır.

Boşluklar ve tireler yok sayılır.

Luhn algoritması nedir?

Luhn algoritması (mod-10), kredi kartları, IMEI numaraları ve Kanada SIN gibi kimlik numaralarını doğrulamak için kullanılan basit bir sağlama toplamıdır. Sağdan sola, her ikinci haneyi iki katına çıkarın; iki katı 9'dan büyük bir sayı üretirse, 9 çıkarın. Tüm rakamları toplayın — toplam 10'a bölünebiliyorsa, sayı geçerlidir. Tek haneli hataları ve çoğu bitişik yer değiştirmeyi yakalar.

Algoritma ayrıntıları

Sağdan her ikinci haneyi iki katına çıkarmak ve modulo 10 toplamak tek haneli hataları ve çoğu yer değiştirmeyi tespit eder. Kasıtlı olarak basittir — bir güvenlik kontrolü değildir.

Yaygın kullanımlar

  • Form doğrulama — gönderimden önce kart numaralarını ön doğrulayın.
  • Test verileri — Luhn-geçerli yer tutucular oluşturun.
  • Hata ayıklama — bir kartın neden hatalı biçimlendirilmiş olarak reddedildiğini doğrulayın.
  • Eğitim — sağlama toplamı algoritmalarının hataları nasıl yakaladığını öğrenin.

Gizlilik

Tüm doğrulama %100 tarayıcınızda çalışır. Hiçbir veri sunucuya gönderilmez.