Валидатор Луна
Проверяйте номера кредитных карт и других идентификаторов с помощью алгоритма Луна. Определение бренда карты, форматирование пробелами. На 100% в браузере.
Пробелы и тире игнорируются.
Справка
Что такое алгоритм Луна?
Алгоритм Луна (mod-10) — простая контрольная сумма для проверки идентификационных номеров вроде кредитных карт, IMEI и канадских SIN. Справа налево удваивайте каждую вторую цифру; если удвоение даёт число > 9, вычтите 9. Сложите все цифры — если сумма делится на 10, номер действителен. Алгоритм ловит однозначные ошибки и большинство соседних перестановок.
Детали алгоритма
Удвоение каждой второй цифры справа и суммирование по модулю 10 ловит однозначные ошибки и большинство перестановок. Алгоритм намеренно прост — это не проверка безопасности.
Применение
- Валидация форм — предварительная проверка номеров карт перед отправкой.
- Тестовые данные — генерируйте Луна-валидные плейсхолдеры.
- Отладка — выясните, почему карта была отклонена как некорректная.
- Образование — изучайте, как алгоритмы контрольной суммы ловят ошибки.
Конфиденциальность
Вся проверка выполняется на 100% в вашем браузере. Данные не отправляются на сервер.