Bezpieczeństwo

Walidacja numeru karty kredytowej (algorytm Luhna)

Sprawdź, czy numer karty przechodzi algorytm Luhna, i rozpoznaj sieć wydawcy (Visa, Mastercard, Amex…) po prefiksie.

Dostępne również w:EnglishEspañolPortuguêsFrançaisDeutschItalianoNederlands

Testowe numery kart do celów deweloperskich

Visa4242 4242 4242 4242
Mastercard5555 5555 5555 4444
American Express3782 822463 10005
Discover6011 1111 1111 1117

Poprawna suma kontrolna oznacza tylko, że cyfry są ze sobą spójne. Czy konto istnieje albo ma środki, może potwierdzić wyłącznie bank wydający kartę.

Wszystko liczy się w twojej przeglądarce. To, co wpisujesz, nie trafia na żaden serwer.

Walidator kart kredytowych: do czego służy

Każdy numer karty ma cyfrę kontrolną obliczoną algorytmem Luhna, który wykrywa większość błędów w jednej cyfrze i przestawień cyfr, zanim żądanie trafi do procesora płatności. To narzędzie sprawdza to samo i rozpoznaje sieć wydawcy na podstawie prefiksu, przydatne dla programistów testujących formularze płatności.

Walidator kart kredytowych: jak korzystać

  1. Wpisz numer karty; spacje i myślniki są ignorowane.
  2. Sprawdź, czy przechodzi walidację Luhna.
  3. Odczytaj wykrytą sieć i oczekiwaną długość.
  4. Do testów programistycznych używaj numerów testowych zamiast prawdziwej karty.

Najczęściej zadawane pytania

Czy przejście testu Luhna oznacza, że karta jest prawdziwa?

Nie. Oznacza tylko, że cyfry są ze sobą spójne. Czy konto istnieje, ma saldo albo jest aktywne, może potwierdzić wyłącznie bank wydający kartę.

Jak działa algorytm Luhna?

Zaczynając od prawej strony, podwaja co drugą cyfrę, odejmuje 9 od wyników większych niż 9, sumuje wszystko razem z niepodwojonymi cyframi i sprawdza, czy suma jest podzielna przez 10.

Czy bezpiecznie jest wpisać tutaj numer karty?

Sprawdzenie odbywa się w całości w twojej przeglądarce, bez żadnych żądań sieciowych. Mimo to używaj opublikowanych numerów testowych zamiast prawdziwej karty: to dobry nawyk i właśnie do tego służy to narzędzie.

Jak rozpoznawana jest sieć karty?

Po pierwszych cyfrach: 4 dla Visa, 51–55 i 2221–2720 dla Mastercard, 34 i 37 dla American Express oraz 6011 i 65 dla Discover.