Проверьте идентификационные номера с помощью алгоритма Луна (модуль 10). Используется для банковских карт, IMEI и номеров социального страхования [citation:1][citation:5].
Номер: 4485275742308327 Проверка Луна: ✅ Корректный Тип карты: Visa Контрольная цифра: 7 Пошагово: Цифры: 4 4 8 5 2 7 5 7 4 2 3 0 8 3 2 7 Удвоенные: 8 8 16 5 4 7 10 7 8 2 6 0 16 3 4 7 Сумма: 8+8+7+5+4+7+1+7+8+2+6+0+7+3+4+7 = 84 84 ÷ 10 = 8 остаток 4 ❌
Примечание: Алгоритм Луна обнаруживает большинство ошибок ввода одной цифры и перестановок соседних цифр. Он не является криптографическим средством и не подтверждает, что карта действительно выпущена [citation:5][citation:6].
Что такое алгоритм Луна?
Алгоритм Луна (также известный как «алгоритм модуля 10») — это простая формула контрольной суммы, используемая для проверки различных идентификационных номеров, таких как номера банковских карт, IMEI-коды и номера социального страхования [citation:1][citation:5].
Алгоритм был разработан в 1954 году исследователем IBM Хансом Петером Луна и в настоящее время является общественным достоянием [citation:1][citation:6].
Принцип работы:
- Начиная с крайней правой цифры, удваивается каждая вторая цифра.
- Если удвоение даёт двузначное число, цифры складываются (или вычитается 9).
- Суммируются все цифры (удвоенные и неудвоенные).
- Если сумма делится на 10 без остатка, номер проходит проверку по алгоритму Луна [citation:1][citation:6].
Алгоритм широко применяется для:
- Номеров банковских карт — всех основных платёжных систем [citation:1][citation:4]
- IMEI-кодов — идентификаторов мобильных устройств [citation:4][citation:5]
- ICCID — серийных номеров SIM-карт [citation:5]
- Канадских номеров социального страхования [citation:4][citation:8]
Алгоритм Луна находит ошибки ввода одной цифры и большинство перестановок соседних цифр, за исключением перестановки 09-90 [citation:7][citation:8].
Как пользоваться калькулятором
- Введите номер: Введите номер для проверки (например, номер карты или IMEI). Пробелы и дефисы удаляются автоматически.
- Проверить: Нажмите кнопку «Проверить» или клавишу Enter.
- Сгенерировать контрольную цифру: Нажмите «Сгенерировать контрольную цифру», чтобы вычислить правильную контрольную цифру для введённого префикса [citation:7].
- Интерпретация: Результат показывает, является ли номер корректным, определяет тип карты (если применимо) и отображает пошаговый расчёт.