Przejdź do treści
💳

Walidator Luhna

Sprawdzaj numery kart kredytowych i inne identyfikatory używając algorytmu Luhna. Wykrywaj markę karty, formatuj ze spacjami. Działa w 100% w Twojej przeglądarce.

Spacje i myślniki są ignorowane.

Czym jest algorytm Luhna?

Algorytm Luhna (mod-10) to prosta suma kontrolna używana do walidacji numerów identyfikacyjnych takich jak karty kredytowe, numery IMEI i kanadyjskie SIN. Od prawej do lewej, podwajaj każdą drugą cyfrę; jeśli podwojenie daje liczbę > 9, odejmij 9. Zsumuj wszystkie cyfry — jeśli suma jest podzielna przez 10, numer jest prawidłowy. Wychwytuje błędy pojedynczej cyfry i większość transpozycji sąsiadujących.

Szczegóły algorytmu

Podwojenie każdej drugiej cyfry od prawej i sumowanie modulo 10 wykrywa błędy pojedynczej cyfry i większość transpozycji. Algorytm jest celowo prosty — to nie kontrola bezpieczeństwa.

Typowe zastosowania

  • Walidacja formularzy — wstępnie sprawdź numery kart przed wysłaniem.
  • Dane testowe — generuj prawidłowe placeholdery Luhna.
  • Debugowanie — sprawdź, dlaczego karta została odrzucona jako nieprawidłowa.
  • Edukacja — naucz się, jak algorytmy sum kontrolnych wychwytują błędy.

Prywatność

Cała walidacja działa w 100% w Twojej przeglądarce. Żadne dane nie są wysyłane na serwer.