Алгоритм Луна

Проверяет номер карты, IMEI и другие номера по алгоритму Луна, считает контрольную цифру и показывает расчёт по шагам.

Пробелы, дефисы и точки можно оставить. Номер никуда не отправляется.

Алгоритм Луна ловит опечатки: одну неверную цифру и почти любую перестановку соседних цифр. Не замечает он только перестановку 09 и 90. По нему проверяются номера банковских карт и IMEI телефонов.

Проверка говорит лишь о том, что номер записан без опечатки. Существует ли карта, алгоритм не знает: номер из одних нулей тоже проходит проверку.

Контрольная цифра и поиск ошибки

По номеру без последней цифры инструмент посчитает контрольную цифру. Если номер не проходит проверку, он покажет перестановки соседних цифр, после которых номер становится верным. Какая именно цифра ошибочна, алгоритм сказать не может: одну неверную цифру можно исправить в любом месте номера.

Номер никуда не отправляется, расчёт идёт в браузере.

Другие инструменты