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

Проверьте идентификационные номера с помощью алгоритма Луна (модуль 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].

Принцип работы:

  1. Начиная с крайней правой цифры, удваивается каждая вторая цифра.
  2. Если удвоение даёт двузначное число, цифры складываются (или вычитается 9).
  3. Суммируются все цифры (удвоенные и неудвоенные).
  4. Если сумма делится на 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].

Как пользоваться калькулятором

  1. Введите номер: Введите номер для проверки (например, номер карты или IMEI). Пробелы и дефисы удаляются автоматически.
  2. Проверить: Нажмите кнопку «Проверить» или клавишу Enter.
  3. Сгенерировать контрольную цифру: Нажмите «Сгенерировать контрольную цифру», чтобы вычислить правильную контрольную цифру для введённого префикса [citation:7].
  4. Интерпретация: Результат показывает, является ли номер корректным, определяет тип карты (если применимо) и отображает пошаговый расчёт.

Leave a Reply