URL Decode
Преобразуй процентное кодирование адресов обратно в понятный текст.
Адрес со знаками вроде %20, %3A и %2F трудно разобрать с первого взгляда. А прочитать его бывает необходимо срочно — при разборе перенаправлений, проверке меток отслеживания или отладке параметров, пришедших в API.
Как декодировать URL
- Вставь закодированный адрес или строку параметров в поле.
- Нажми кнопку запуска для расшифровки.
- Изучи полученный читаемый результат.
- Нажми кнопку еще раз, если в тексте остались последовательности с процентами: это признак повторного кодирования.
- Обрати внимание на символы
+, которые обозначают пробелы внутри параметров запроса.
Поиск ошибок двойного кодирования в URL Decode
Если после расшифровки в результате все еще видны коды с процентами, перед тобой не просто сбой отображения, а реальная программная ошибка. Классический пример — последовательность %2520: здесь символ % из исходного кода %20 был закодирован повторно как %25.
Такая ситуация обычно возникает, когда значение сначала кодируется кодом приложения, а затем еще раз обрабатывается фреймворком, генератором ссылок или маршрутизатором перенаправлений. В данных появляются явные строки %20 вместо обычных пробелов, и найти причину гораздо проще, если сразу понятен этот признак.
Когда пригодится инструмент URL Decode
- Чтение цепочек редиректов, где целевая ссылка спрятана внутри одного из параметров.
- Проверка партнерских ссылок и трекеров перед переходом на внешний ресурс.
- Поиск ошибок в запросах к API, если значения аргументов пришли в искаженном виде.
- Анализ логов веб-сервера, где строки запросов хранятся в закодированном виде.
- Проверка адресов обратного вызова OAuth, в которых закодированные ссылки вложены друг в друга.
Безопасность при анализе ссылок через URL Decode
Декодирование сомнительной ссылки для просмотра ее реального назначения — полезная привычка, поскольку сокращатели и цепочки перенаправлений часто скрывают конечный сервер. Преобразование адреса полностью безопасно, так как представляет собой обычную обработку текста. Переходить по открывшемуся адресу или нет — это отдельный шаг, который стоит делать осознанно.
Вопросы о работе декодера URL
Что обозначает %20 внутри ссылки?
Это обычный пробел. Число 20 в шестнадцатеричной системе соответствует коду пробела в таблице ASCII, а процентное кодирование записывает его как %20, так как прямые пробелы в адресах недопустимы.
Почему после обработки в тексте остались знаки процента?
Значение было закодировано более одного раза. Запусти декодирование повторно, и текст примет нормальный вид. Если это помогло, в исходной системе есть ошибка двойного кодирования, которую стоит исправить.
В чем разница между символами + и %20?
Оба варианта могут служить пробелом, но плюс допустим только в блоке параметров запроса. Символ + появился из кодирования веб-форм HTML, а в основном пути адреса он воспринимается буквально как знак плюс.
Почему специальные буквы превращаются в странные знаки?
Чаще всего дело в несоответствии кодировок. Стандартные ссылки кодируют байты UTF-8, но устаревшие системы могли использовать иную кодовую страницу, из-за чего байты читаются через неверную таблицу символов.
Сохраняются ли переданные адреса?
Нет. Твой адрес отправляется для обработки на наш сервер, но нигде не сохраняется и не накапливается.