Към съдържанието
💳

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% в браузъра ви. Никакви данни не се изпращат на сървър.