Walidator numerów kart płatniczych
Sprawdź numery kart algorytmem Luhna i rozpoznaj typ karty — narzędzie dla programistów do numerów testowych, nie weryfikator kart.
Powiązane narzędzia
Walidator numerów kart płatniczych
To narzędzie sprawdza sumę kontrolną i format — jest przeznaczone dla programistów i testerów, a nie do weryfikacji kart. Nad każdym numerem uruchamia algorytm Luhna (modulo 10) i mówi, czy cyfry są wewnętrznie spójne, a na podstawie prefiksu i długości rozpoznaje typ karty: Visa, Mastercard, American Express lub Discover. Nie potrafi stwierdzić, czy karta naprawdę istnieje, jest aktywna ani czy ma środki — taka kontrola bez sieci płatniczej jest niemożliwa, a to narzędzie z żadną się nie łączy.
Przydaje się przy budowaniu i testowaniu formularzy płatności: sprawdź, czy dane testowe przechodzą tę samą kontrolę Luhna co u prawdziwej bramki płatniczej, upewnij się, że regex walidacyjny akceptuje 13-cyfrowe numery Visa i 15-cyfrowe Amex, albo szybko zweryfikuj standardowe numery testowe, takie jak 4111 1111 1111 1111 (Visa) czy 5500 0000 0000 0004 (Mastercard). Wklej jeden numer na wiersz — spacje i myślniki wewnątrz numeru nie przeszkadzają — a każdy wiersz wróci opisany jako poprawny, niepoprawna suma kontrolna albo to nie numer karty, gdy nie składa się z 12–19 cyfr.
Opcja Pokaż przełącza między pełnym raportem z adnotacjami a przefiltrowaną listą tylko poprawnych lub tylko błędnych wierszy — wygodne przy porządkowaniu pliku z danymi testowymi. Rozpoznawanie typu karty można wyłączyć, jeśli liczy się tylko suma kontrolna.
Wszystko działa lokalnie w twojej przeglądarce: nic nie jest wysyłane, logowane ani zapisywane. Mimo to traktuj prawdziwe numery kart jak dane wrażliwe — narzędzie jest przeznaczone do publicznie udokumentowanych numerów testowych używanych w developmencie.