С этим инструментом что-то не так?

О «Credit Card Luhn Validator Online»

Этот инструмент проверяет номера карт по алгоритму Луна — контрольной сумме, которой пользуются все основные платёжные системы (Visa, Mastercard, Amex, Discover) для отлова опечаток. Прохождение Luhn ещё не означает, что карта выпущена или активна — у неё просто корректная математическая структура.

Luhn-валидация ловит обычные ошибки набора (одна неверная цифра, перестановка) до отправки в платёжный шлюз. Ловить их на клиенте — это экономия трафика, меньше отказов и более понятная обратная связь, чем «declined».

Инструмент проверяет только контрольную сумму, в сеть ничего не отправляется. Никогда не вставляйте настоящий номер карты в недоверенный онлайн-инструмент. Для тестов используйте sandbox-номера Stripe, Adyen или вашего процессора.

Как пользоваться этим инструментом

Как проверить номер карты по алгоритму Луна

  1. Введите номер

    Вставьте цифры в поле "Card number". Пробелы и дефисы вырезаются: `4111 1111 1111 1111` и `4111-1111-1111-1111` дают тот же результат, что и сплошной набор.

  2. Запуск

    Результат: `digitsLen` (длина после очистки) и `luhnValid` (boolean). Прохождение Луна — это лишь внутренняя консистентность контрольной суммы, а НЕ существование карты в банке.

  3. Чего Луна не делает

    Не проверяет эмитента, держателя, срок, CVV или баланс. Многие тестовые номера (4242…, 5555…) проходят Луна, но они — только sandbox. Для antifraud-проверок не годится.

  4. Примеры, которые пройдут

    Visa test: `4111111111111111` (16 цифр). Mastercard test: `5555555555554444`. Amex test: `378282246310005` (15 цифр). Все три — известные sandbox-номера.