İçeriğe atla
TextArray
%100 yerel

Kredi kartı numarası denetleyicisi

Kart numaralarını Luhn sağlama toplamına göre kontrol edin ve şemayı tespit edin; kart doğrulayıcı değil, test numaraları için bir geliştirici aracı.

Giriş
Çıkış

Kredi kartı numarası denetleyicisi

Bu, kart doğrulayıcı değil, geliştiriciler ve test uzmanları için bir sağlama toplamı ve format denetleyicisidir. Her sayı üzerinde Luhn (mod 10) algoritmasını çalıştırır ve size rakamların kendi içinde tutarlı olup olmadığını, ayrıca önek ve uzunluğun hangi şemayı önerdiğini söyler: Visa, Mastercard, American Express veya Discover. Bir kartın gerçekten var olup olmadığını, aktif olup olmadığını veya parası olup olmadığını söyleyemez; ödeme ağı olmadan böyle bir kontrol mümkün değildir ve bu araç hiçbir zaman kartla bağlantı kurmaz.

Ödeme formlarını oluştururken veya test ederken bunu kullanın: fikstür verilerinizin gerçek bir ağ geçidinin gerçekleştirdiği Luhn kontrolünün aynısını geçtiğini doğrulayın, bir doğrulama regex'inin 13 basamaklı Visa ve 15 basamaklı Amex numaralarını kabul ettiğini doğrulayın veya 4111 1111 1111 1111 (Visa) veya 5500 0000 0000 0004 (Mastercard) gibi standart test numaraları için hızlı sağlık kontrolleri oluşturun. Her satıra bir sayı yapıştırın (sayı içindeki boşluklar ve kısa çizgiler uygundur) ve her satır, 12-19 haneli olmadığında geçerli, geçersiz sağlama toplamı veya kart numarası değil olarak açıklamalı olarak geri gelir.

Göster seçeneği, tam açıklamalı rapor ile yalnızca geçerli veya yalnızca başarısız satırların filtrelenmiş listesi arasında geçiş yapar; bu, bir fikstür dosyasını temizlemek için kullanışlıdır. Yalnızca sağlama toplamını önemsiyorsanız şema algılama kapatılabilir.

Her şey tarayıcınızda yerel olarak çalışır: hiçbir şey gönderilmez, günlüğe kaydedilmez veya hiçbir yerde saklanmaz. Yine de gerçek kart numaralarını hassas veriler olarak değerlendirin; bu araç, geliştirmede kullanılan, kamuya açık olarak belgelenen test numaraları için tasarlanmıştır.

FAQ

"Geçerli" bir sonuç, kartın gerçek olduğu anlamına mı gelir?
Hayır. Geçerli, yalnızca rakamların Luhn sağlama toplamını geçtiği ve makul bir uzunluğa sahip olduğu anlamına gelir. Bir kartın var olup olmadığı, aktif olup olmadığı veya parası olup olmadığı yalnızca bir ödeme ağı tarafından yanıtlanabilir; bu araç hiçbir zaman kartla iletişim kurmaz.
Hangi kart şemaları algılandı?
Visa (4; 13, 16 veya 19 hane ile başlar), Mastercard (51–55 veya 2221–2720; 16 hane), American Express (34 veya 37; 15 hane) ve Discover (6011, 65, 644–649 veya 622126–622925; 16–19 hane). Diğer önekler yalnızca Luhn sağlama toplamı için kontrol edilir.
Sayıları boşluk veya tire ile yapıştırabilir miyim?
Evet. Bir sayının içindeki boşluklar ve tireler göz ardı edilir; dolayısıyla 4111-1111-1111-1111 ve 4111 1111 1111 1111'in her ikisi de çalışır. Bundan sonra 12-19 hane olmayan herhangi bir şey kart numarası olarak bildirilmez.
Hangi test numaralarını kullanabilirim?
Kamuya açık olarak belgelenenler: 4111 1111 1111 1111 (Visa), 5500 0000 0000 0004 (Mastercard), 3782 822463 10005 (American Express) ve 6011 1111 1111 1117 (Discover) hepsi Luhn kontrolünden geçmektedir.
Yapıştırdığım sayılar herhangi bir yere yüklendi mi?
Hayır. Kontrol tamamen tarayıcınızda çalışır ve hiçbir şey gönderilmez, günlüğe kaydedilmez veya saklanmaz. Yine de gerçek kartlar yerine belgelenmiş test numaralarını kullanın.