Перейти к содержимому
💳

Валидатор Луна

Проверяйте номера кредитных карт и других идентификаторов с помощью алгоритма Луна. Определение бренда карты, форматирование пробелами. На 100% в браузере.

Пробелы и тире игнорируются.

Что такое алгоритм Луна?

Алгоритм Луна (mod-10) — простая контрольная сумма для проверки идентификационных номеров вроде кредитных карт, IMEI и канадских SIN. Справа налево удваивайте каждую вторую цифру; если удвоение даёт число > 9, вычтите 9. Сложите все цифры — если сумма делится на 10, номер действителен. Алгоритм ловит однозначные ошибки и большинство соседних перестановок.

Детали алгоритма

Удвоение каждой второй цифры справа и суммирование по модулю 10 ловит однозначные ошибки и большинство перестановок. Алгоритм намеренно прост — это не проверка безопасности.

Применение

  • Валидация форм — предварительная проверка номеров карт перед отправкой.
  • Тестовые данные — генерируйте Луна-валидные плейсхолдеры.
  • Отладка — выясните, почему карта была отклонена как некорректная.
  • Образование — изучайте, как алгоритмы контрольной суммы ловят ошибки.

Конфиденциальность

Вся проверка выполняется на 100% в вашем браузере. Данные не отправляются на сервер.