Работает локально в браузере. Введённые данные не отправляются на наши серверы.
Здесь появится результат
Советы по проверке Luhn
Luhn проверяет контрольную сумму, а не выпуск/баланс карты.
Не храните полные PAN без необходимости и PCI-соответствия.
В не-проде используйте только тестовые номера.
Показывайте пользователю маску, кроме последних 4 цифр.
При ошибке Luhn исправьте ввод до попыток списания.
Алгоритм Луна для «карточных» номеров
Обработка выполняется в браузере — введённые данные не загружаются на наши серверы.
Luhn — контрольная цифра PAN и части идентификаторов. Прохождение значит, что номер well-formed, а не что карта жива и на ней есть деньги.
Боевые PAN клиентов в браузер на общем компьютере не вставляйте. Лучше тестовые BIN от эквайера.
Как проверить Luhn
Вставьте только цифры
Пробелы и дефисы обычно снимаются; буквы не пройдут.
Проверьте checksum
Провал — опечатка. Успех — всё ещё не авторизация.
Очистите ввод
PAN чувствителен по PCI. Не оставляйте в истории и скринах.
FAQ: Luhn validator
Карта спишется?
Нет. Платёжного шлюза нет. Luhn — только checksum.
Номер уходит в банк?
Нет. Алгоритм в браузере.
Зачем в QA?
Ловить опечатки тестовых PAN до песочницы, которая тоже режет плохой Luhn.

