URL кодирование / декодирование 🔒 Ваши данные не покидают браузер.

Процентное кодирование и декодирование URL и параметров запроса.

Параметры запроса

Значения показаны в декодированном виде. Измените их — URL выше пересоберётся с правильным экранированием.

В вводе пока нет строки запроса — добавьте параметр, чтобы её создать.

Об этом инструменте

URL-кодирование (percent encoding) преобразует специальные символы в форму %XX, чтобы они безопасно передавались в URL. Выбирайте Параметр (encodeURIComponent) для значений query string — кодируются также &, = и ?; выбирайте Полный URL (encodeURI), чтобы сохранить структуру URL и экранировать только недопустимые символы.

На этом различии спотыкаются многие разработчики: encodeURI для параметра ломает значения с &. Всё работает на 100% в браузере.

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

В чём разница между областью «Компонент» и «Полный URL»?

«Компонент» (encodeURIComponent) экранирует всё, кроме нескольких незарезервированных символов — используйте для одного значения, например параметра запроса. «Полный URL» (encodeURI) оставляет структурные символы вроде : / ? & # без изменений — используйте для целого URL, который должен остаться рабочим URL-адресом.

Почему декодирование завершилось ошибкой «неверная %-последовательность»?

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

Для чего нужна таблица параметров запроса?

Она разбирает пары ?ключ=значение из вашего URL и показывает их уже декодированными, чтобы их было легко читать. Измените любое имя или значение — URL выше автоматически пересоберётся с правильным экранированием.

Для чего нужен режим «По строкам»?

Каждая строка ввода обрабатывается как отдельное значение и кодируется/декодируется независимо — удобно, если вы вставляете целый столбец URL, скопированный из таблицы.

Отправляется ли что-либо из этого на сервер?

Нет — кодирование, декодирование и таблица параметров запроса выполняются локально в вашем браузере; ничто из вставленного здесь никуда не загружается.