TextArray
100% lokalnie

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.

Wejście
Wynik

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.

Częste pytania

Czy wynik „poprawny" oznacza, że karta istnieje?
Nie. Poprawny znaczy tylko tyle, że cyfry przechodzą sumę kontrolną Luhna i mają sensowną długość. Czy karta istnieje, jest aktywna i ma środki, może stwierdzić wyłącznie sieć płatnicza — a to narzędzie z żadną się nie łączy.
Jakie typy kart są rozpoznawane?
Visa (zaczyna się od 4; 13, 16 lub 19 cyfr), Mastercard (51–55 lub 2221–2720; 16 cyfr), American Express (34 lub 37; 15 cyfr) i Discover (6011, 65, 644–649 lub 622126–622925; 16–19 cyfr). Inne prefiksy są sprawdzane tylko pod kątem sumy Luhna.
Czy mogę wkleić numery ze spacjami lub myślnikami?
Tak. Spacje i myślniki wewnątrz numeru są ignorowane, więc 4111-1111-1111-1111 i 4111 1111 1111 1111 działają tak samo. Wszystko, co po oczyszczeniu nie ma 12–19 cyfr, jest oznaczane jako to nie numer karty.
Jakich numerów testowych mogę użyć?
Publicznie udokumentowanych: 4111 1111 1111 1111 (Visa), 5500 0000 0000 0004 (Mastercard), 3782 822463 10005 (American Express) i 6011 1111 1111 1117 (Discover) przechodzą kontrolę Luhna.
Czy wklejone numery są gdzieś wysyłane?
Nie. Sprawdzanie odbywa się wyłącznie w twojej przeglądarce i nic nie jest wysyłane, logowane ani zapisywane. Mimo to używaj udokumentowanych numerów testowych zamiast prawdziwych kart.