Алгоритм Луна
Проверяет номер карты, IMEI и другие номера по алгоритму Луна, считает контрольную цифру и показывает расчёт по шагам.
Пробелы, дефисы и точки можно оставить. Номер никуда не отправляется.
До 100 номеров. Пустые строки пропускаются.
| № | Номер | Проверка | Тип и подсказка |
|---|
Расчёт по шагам
Алгоритм Луна ловит опечатки: одну неверную цифру и почти любую перестановку соседних цифр. Не замечает он только перестановку 09 и 90. По нему проверяются номера банковских карт и IMEI телефонов.
Проверка говорит лишь о том, что номер записан без опечатки. Существует ли карта, алгоритм не знает: номер из одних нулей тоже проходит проверку.
Контрольная цифра и поиск ошибки
По номеру без последней цифры инструмент посчитает контрольную цифру. Если номер не проходит проверку, он покажет перестановки соседних цифр, после которых номер становится верным. Какая именно цифра ошибочна, алгоритм сказать не может: одну неверную цифру можно исправить в любом месте номера.
Номер никуда не отправляется, расчёт идёт в браузере.
Другие инструменты
JSON Formatter
Форматирование и починка JSON в браузере, с замечаниями о дублях и длинных числ…
Тестер регулярных выражений
Проверка regex с разбором по-русски и защитой от зависания
JWT Decoder — разбор токена
Разбор JWT с объяснением полей и проверкой подписи
Конвертер CSV в JSON
Таблица в JSON с честными типами и обратной сверкой
Конвертер JSON в CSV
JSON в таблицу для Excel, со сверкой и защитой от формул
Форматирование SQL-запросов
Читаемый вид запроса, сверка с исходником и разбор опасных мест
XML форматирование онлайн
Читаемый XML, ошибки по-русски с подсказкой, сверка с исходником
XML-валидатор онлайн
Разметка, схема XSD и правила карты сайта, YML, RSS — с путём до ошибки