Инструменты разработчика

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

Процентное кодирование или декодирование текста по правилам компонентов RFC 3986.

Кодирование и декодирование URL workspace

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

Вставьте текст и выберите «Кодировать» или «Декодировать». Кодирование экранирует каждый символ, который не является незарезервированным URL-символом. Декодирование отклоняет знак процента без двух шестнадцатеричных цифр.

Пример

Слеш и пробел кодируются. Пробел становится %20, а не плюсом.

Ввод

a/b c

Результат

a%2Fb%20c

Как это работает

Кодирование следует rawurlencode: буквы, цифры и - _ . ~ остаются как есть. Пробелы становятся %20. Декодирование обращает percent-экранирование и требует валидный UTF-8.

Частые ошибки

  • Плюс остался плюсом Этот инструмент не считает + пробелом. Такая договорённость относится к HTML-формам, а не к компонентам RFC 3986.
  • Появился незавершённый % Добавьте две hex-цифры или уберите знак процента.

Ограничения

Кодируется один компонент. Полный URL с сохранением структуры не переписывается — такую задачу легко сделать неверно.

Конфиденциальность

Текст, который вы вставляете, обрабатывается в вашем браузере. PepsTools не получает его, не сохраняет и не отправляет в другой сервис.

Вопросы

Строка запроса разберётся на поля?

Нет. Текст в поле кодируется или декодируется целиком.