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.
Informacje
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.