Перейти к содержимому
LeedyBox
Поддержать

Инструменты разработчика

Кодируйте, декодируйте, проверяйте и генерируйте значения для повседневной разработки. Введённые данные обрабатываются в вашем браузере.

Конвертер данных

Конвертируйте и проверяйте данные для типичных задач разработки прямо в браузере.

Base64 / URL / JWT

Кодируйте и декодируйте Base64 или URL и просматривайте заголовок и полезную нагрузку JWT в браузере.

Разбор cron

Разбирайте выражения cron для Unix, Spring, Quartz и AWS, смотрите ближайшие запуски в любом часовом поясе или собирайте выражение по полям.

Тестер RegEx

Проверяйте регулярные выражения с подсветкой совпадений и групп, просматривайте результат замены и копируйте шаблон в виде кода для шести языков.

Генератор хешей

Вычисляйте хеши MD5, SHA-1, SHA-256, SHA-384 и SHA-512 или HMAC для текста и файлов в браузере и сравнивайте их с ожидаемой контрольной суммой.

Генератор паролей и UUID

Создавайте случайные пароли и UUID (v4 и v7) в браузере с помощью Web Crypto API и узнавайте версию и метку времени UUID.

Конвертер Unix-времени

Преобразуйте метки времени Unix в секундах, миллисекундах, микросекундах или наносекундах в даты любого часового пояса и обратно прямо в браузере.

Как выбрать инструмент разработчика

Отталкивайтесь от того, с каким значением вы имеете дело. Инструмент «Base64 / URL / JWT» подходит для строк из ответа API или заголовка Authorization: он кодирует и декодирует Base64 как текст в UTF-8 (при декодировании принимается и вариант URL-safe), применяет и снимает процентное кодирование, а также показывает заголовок и полезную нагрузку токена и даты iat, nbf и exp, если они есть. При декодировании URL знаки плюса остаются как есть, а для Base64, который декодируется в двоичные данные, например в изображение, вместо результата выводится ошибка. При декодировании JWT подпись не проверяется, поэтому декодированный токен не доказывает ни того, кто его выдал, ни того, что он действителен. «Разбор cron» поможет проверить расписание в формате Unix, Spring, Quartz или AWS EventBridge и покажет ближайшие запуски в выбранном часовом поясе, а «Тестер RegEx» пригодится, когда шаблон находит слишком много или слишком мало.

«Генератор хешей» вычисляет хеши MD5, SHA-1, SHA-256, SHA-384 и SHA-512 для текста или файла и сравнивает их с ожидаемой контрольной суммой — например, чтобы сверить скачанный файл с опубликованным значением SHA-256. Он также вычисляет HMAC с алгоритмами SHA. «Генератор паролей и UUID» создаёт случайные пароли с оценкой энтропии и UUID версий v4 или v7, а также может проанализировать существующий UUID. «Конвертер Unix-времени» пригодится, когда в логе встречается число вроде 1700000000: если вы не выберете единицу сами, он определит по величине числа, в секундах оно, миллисекундах, микросекундах или наносекундах. Кроме того, он преобразует даты в метки времени.

Эти инструменты выполняются в вашем браузере на JavaScript, а введённые данные не отправляются в LeedyBox. Пароли и случайные части UUID берутся из криптографического генератора случайных чисел браузера. Хеши SHA и HMAC вычисляются через Web Crypto API, который браузеры предоставляют только в защищённых контекстах, например на страницах HTTPS, а MD5 вычисляет собственный скрипт страницы. Перед хешированием файл целиком считывается в память, поэтому обработка очень больших файлов может идти медленно или завершиться ошибкой. Шаблоны проверяются движком регулярных выражений JavaScript и в Python, Java или базе данных могут вести себя иначе; обычно поиск совпадений выполняется в фоновом потоке (worker), который останавливается, если работа занимает больше двух секунд. Результаты для cron и меток времени зависят от данных о часовых поясах в вашем браузере.

В руководствах для разработчиков подробнее разобраны синтаксис cron, хеш-функции, энтропия паролей и версии UUID, регулярные выражения и Unix-время.

Руководства для разработчиков →