Декодирование URL

Преобразуйте закодированные данные с понятными настройками формата. Данные остаются на вашем устройстве.

Кодирование и декодирование
Подготовка рабочей области…
Ввод
Вывод
Здесь появится результат.

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

  1. Вставьте закодированное значение, откройте файл или попробуйте пример.
  2. Выберите формат. Результат обновляется по мере ввода.
  3. Скопируйте результат или скачайте преобразованные данные.

Правильное декодирование URL

Преобразуйте UTF-8 с процентным кодированием обратно в читаемый текст. Выберите режим, использованный при кодировании, чтобы правильно обработать зарезервированную пунктуацию и плюсы.

Некорректные процентные последовательности и UTF-8 вызывают ошибку вместо незаметной вставки заменяющих символов. За один запуск выполняется одно декодирование.

Декодируйте процентные последовательности один раз

Байты процентной записи декодируются как строгий UTF-8. После одного запуска %252F становится %2F, а не /. Обычный текст вне escape-последовательностей сохраняется.

Преобразование URL
Ввод
%D0%BF%D1%80%D0%B8%D0%B2%D0%B5%D1%82%20%D0%BC%D0%B8%D1%80%20%2B%20%D0%BA%D0%BE%D1%84%D0%B5%2F%3F
Результат
привет мир + кофе/?

Настройки по умолчанию преобразуют этот ввод за один проход.

Выберите поведение разделителей

Режим «Компонент» декодирует зарезервированную пунктуацию. «Полный URI» сохраняет экранированные разделители URI, как decodeURI. «Значение формы» заменяет + пробелом перед процентным декодированием; режим «Компонент» сохраняет буквальный +.

Повреждённый ввод остаётся ошибкой

Конечный %, неполная пара шестнадцатеричных цифр или некорректный UTF-8 отклоняются. Ввод и предыдущий результат остаются видимыми, но устаревший вывод нельзя экспортировать. Инструмент никогда не открывает декодированный адрес и не запрашивает его содержимое.

Ограничения обработки

До 5 МиБ ввода, 20 МиБ вывода и 10 секунд на запуск. Текстовые файлы должны использовать UTF-8. Кодирование Base64 также принимает двоичные файлы. Документы остаются на вашем устройстве.

Дополнительные материалыКодирование URI · ECMAScript
?

Частые вопросы

Почему + остался плюсом?

Режим «Компонент» сохраняет +. Выберите «Значение формы», если + означает пробел.

Почему «Полный URI» не меняет %2F?

decodeURI сохраняет экранированные разделители URI. Используйте «Компонент», чтобы декодировать все корректные процентные последовательности.

Почему %E9 вызывает ошибку?

Это неполная последовательность UTF-8. Для é кодировка UTF-8 записывается как %C3%A9.

Повторяет ли декодер обработку?

Нет. Каждое преобразование декодирует один слой. «Использовать как ввод» позволяет явно обработать следующий слой.

Откроется ли декодированный URL?

Нет. Вывод остаётся обычным текстом на этой странице.

Найдите следующий инструмент

Язык

Сменить язык? Текущие данные будут очищены. Сначала скопируйте или скачайте нужные результаты.