IT Market
Инструменты/Код/Данные/Декодировать URL онлайн — раскодировать %20
URL Decode

Декодируйте URL-кодированный текст

Коротко об инструменте

Декодировать URL онлайн — раскодировать %20

Скопированная из адресной строки ссылка часто выглядит как набор процентов: русские слова превращаются в %D0%9F%D1%80, пробел — в %20 или плюс, а слэш внутри параметра — в %2F. Инструмент возвращает такую строку к человеческому виду, чтобы было видно исходный поисковый запрос, utm-метку или путь редиректа. Разбор идёт в браузере, поэтому в поле можно вставить и рабочую ссылку с внутренними параметрами. Смотрите также: закодировать параметр обратно в percent-encoding, разобрать query-строку в JSON по параметрам, раскодировать Base64-значение из ссылки.

Как пользоваться

  1. Вставьте закодированную ссылку или отдельный параметр в поле «URL-кодированный текст», подсказка в нём — Hello%20World%21.
  2. Нажмите «Декодировать» и прочитайте результат в поле «Расшифрованный текст».
  3. Если нужен только один параметр, вставляйте значение после знака равенства, а не весь адрес целиком.
  4. Нажмите «Копировать», чтобы забрать расшифрованную строку в буфер обмена.
  5. Кнопкой «Очистить» освободите оба поля перед следующей ссылкой.

Вопросы и ответы

Как расшифровать кириллицу вида %D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82?

Каждая русская буква занимает в UTF-8 два байта, а в ссылке каждый байт записан как процент и две шестнадцатеричные цифры — отсюда пары вроде %D0 и %D1. Вставьте всю последовательность целиком в «URL-кодированный текст»: по частям она не расшифруется, потому что половина буквы смысла не имеет. После нажатия «Декодировать» слово соберётся обратно.

Почему плюсы иногда остаются плюсами вместо пробелов?

Плюс означает пробел только внутри данных формы, отправленных как application/x-www-form-urlencoded, а в остальной части адреса это обычный символ. Стандартное декодирование трогать его не обязано. Если вы разбираете строку запроса из формы и нужны пробелы, замените плюсы на %20 перед расшифровкой.

Что делать с ошибкой malformed URI sequence?

Она возникает, когда в строке стоит одиночный процент или после него нет двух шестнадцатеричных цифр — например, из-за обрезанной ссылки или процента в тексте пароля. Проверьте, что фрагмент скопирован целиком, а хвост не потерялся. Одиночный процент придётся записать как %25 либо убрать вручную.

Можно ли декодировать ссылку целиком вместе с доменом?

Да, вставляйте адрес полностью: схема и домен обычно не содержат процентных последовательностей и останутся как есть, а параметры расшифруются. Учтите, что вложенная ссылка после декодирования перестаёт быть безопасной для повторной вставки в параметр — её нужно закодировать обратно.

Сохранит ли расшифрованная ссылка работоспособность?

Для чтения — да, для перехода не всегда. Расшифрованный адрес с пробелами и кириллицей многие системы примут, но при вложении такой строки внутрь другого параметра всё сломается: символы & и = будут прочитаны как разделители. Чтобы вернуть ссылку в рабочий вид, закодируйте её обратно.

Видит ли сайт ссылки, которые я вставляю?

Нет, расшифровка выполняется скриптом страницы прямо во вкладке, а поля очищаются кнопкой «Очистить» или обычным обновлением. Внутренние ссылки с токенами и идентификаторами заказов можно разбирать здесь, не опасаясь, что они окажутся в чужих логах.

Примеры

Поисковый запрос из статистики
До: https://it-market.pro/search?q=%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B5%D1%80%20png
После: https://it-market.pro/search?q=конвертер png
Адрес возврата внутри параметра
До: return_to=https%3A%2F%2Fexample.com%2Fcabinet%3Ftab%3Dorders
После: return_to=https://example.com/cabinet?tab=orders