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, скопированный из таблицы.
Отправляется ли что-либо из этого на сервер?
Нет — кодирование, декодирование и таблица параметров запроса выполняются локально в вашем браузере; ничто из вставленного здесь никуда не загружается.