Luhn валидатор
Валидирайте номера на кредитни карти и други идентификатори чрез Luhn алгоритъм. Откриване на марка карта, форматиране с интервали. 100% в браузъра ви.
Интервали и тирета се игнорират.
Справка
Какво е Luhn алгоритъмът?
Luhn алгоритъмът (mod-10) е прост checksum, използван за валидиране на идентификационни номера като кредитни карти, IMEI номера и канадски SINs. От дясно на ляво, удвоете всяка втора цифра; ако удвояването произведе число > 9, извадете 9. Сумирайте всички цифри — ако общата сума се дели на 10, номерът е валиден. Открива single-digit грешки и повечето съседни transpositions.
Детайли на алгоритъма
Удвояване на всяка втора цифра отдясно и сумиране modulo 10 открива single-digit грешки и повечето transpositions. Умишлено е прост — не е security check.
Често срещани употреби
- Валидация на формуляри — пред-валидирайте номера на карти преди submission.
- Test данни — генерирайте Luhn-валидни placeholders.
- Debugging — проверете защо карта е отхвърлена като малформирана.
- Образование — научете как checksum алгоритми хващат грешки.
Поверителност
Цялата валидация работи 100% в браузъра ви. Никакви данни не се изпращат на сървър.