С этим инструментом что-то не так?
О «Credit Card Luhn Validator Online»
Этот инструмент проверяет номера карт по алгоритму Луна — контрольной сумме, которой пользуются все основные платёжные системы (Visa, Mastercard, Amex, Discover) для отлова опечаток. Прохождение Luhn ещё не означает, что карта выпущена или активна — у неё просто корректная математическая структура.
Luhn-валидация ловит обычные ошибки набора (одна неверная цифра, перестановка) до отправки в платёжный шлюз. Ловить их на клиенте — это экономия трафика, меньше отказов и более понятная обратная связь, чем «declined».
Инструмент проверяет только контрольную сумму, в сеть ничего не отправляется. Никогда не вставляйте настоящий номер карты в недоверенный онлайн-инструмент. Для тестов используйте sandbox-номера Stripe, Adyen или вашего процессора.
Как пользоваться этим инструментом
Как проверить номер карты по алгоритму Луна
Введите номер
Вставьте цифры в поле "Card number". Пробелы и дефисы вырезаются: `4111 1111 1111 1111` и `4111-1111-1111-1111` дают тот же результат, что и сплошной набор.
Запуск
Результат: `digitsLen` (длина после очистки) и `luhnValid` (boolean). Прохождение Луна — это лишь внутренняя консистентность контрольной суммы, а НЕ существование карты в банке.
Чего Луна не делает
Не проверяет эмитента, держателя, срок, CVV или баланс. Многие тестовые номера (4242…, 5555…) проходят Луна, но они — только sandbox. Для antifraud-проверок не годится.
Примеры, которые пройдут
Visa test: `4111111111111111` (16 цифр). Mastercard test: `5555555555554444`. Amex test: `378282246310005` (15 цифр). Все три — известные sandbox-номера.