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.
Referans
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.