URL Decode

Преобразуй процентное кодирование адресов обратно в понятный текст.

Адрес со знаками вроде %20, %3A и %2F трудно разобрать с первого взгляда. А прочитать его бывает необходимо срочно — при разборе перенаправлений, проверке меток отслеживания или отладке параметров, пришедших в API.

Как декодировать URL

  1. Вставь закодированный адрес или строку параметров в поле.
  2. Нажми кнопку запуска для расшифровки.
  3. Изучи полученный читаемый результат.
  4. Нажми кнопку еще раз, если в тексте остались последовательности с процентами: это признак повторного кодирования.
  5. Обрати внимание на символы +, которые обозначают пробелы внутри параметров запроса.

Поиск ошибок двойного кодирования в URL Decode

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

Такая ситуация обычно возникает, когда значение сначала кодируется кодом приложения, а затем еще раз обрабатывается фреймворком, генератором ссылок или маршрутизатором перенаправлений. В данных появляются явные строки %20 вместо обычных пробелов, и найти причину гораздо проще, если сразу понятен этот признак.

Когда пригодится инструмент URL Decode

  • Чтение цепочек редиректов, где целевая ссылка спрятана внутри одного из параметров.
  • Проверка партнерских ссылок и трекеров перед переходом на внешний ресурс.
  • Поиск ошибок в запросах к API, если значения аргументов пришли в искаженном виде.
  • Анализ логов веб-сервера, где строки запросов хранятся в закодированном виде.
  • Проверка адресов обратного вызова OAuth, в которых закодированные ссылки вложены друг в друга.

Безопасность при анализе ссылок через URL Decode

Декодирование сомнительной ссылки для просмотра ее реального назначения — полезная привычка, поскольку сокращатели и цепочки перенаправлений часто скрывают конечный сервер. Преобразование адреса полностью безопасно, так как представляет собой обычную обработку текста. Переходить по открывшемуся адресу или нет — это отдельный шаг, который стоит делать осознанно.

Вопросы о работе декодера URL

Что обозначает %20 внутри ссылки?

Это обычный пробел. Число 20 в шестнадцатеричной системе соответствует коду пробела в таблице ASCII, а процентное кодирование записывает его как %20, так как прямые пробелы в адресах недопустимы.

Почему после обработки в тексте остались знаки процента?

Значение было закодировано более одного раза. Запусти декодирование повторно, и текст примет нормальный вид. Если это помогло, в исходной системе есть ошибка двойного кодирования, которую стоит исправить.

В чем разница между символами + и %20?

Оба варианта могут служить пробелом, но плюс допустим только в блоке параметров запроса. Символ + появился из кодирования веб-форм HTML, а в основном пути адреса он воспринимается буквально как знак плюс.

Почему специальные буквы превращаются в странные знаки?

Чаще всего дело в несоответствии кодировок. Стандартные ссылки кодируют байты UTF-8, но устаревшие системы могли использовать иную кодовую страницу, из-за чего байты читаются через неверную таблицу символов.

Сохраняются ли переданные адреса?

Нет. Твой адрес отправляется для обработки на наш сервер, но нигде не сохраняется и не накапливается.

Cookie
Мы заботимся о ваших данных и хотели бы использовать файлы cookie, чтобы улучшить ваш опыт.