ToolsMaxxing

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

Закодируйте текст для URL в процентной записи или декодируйте текст вида %20 обратно в читаемый вид.

Ваши файлы остаются на устройстве

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

  1. 1Выберите «Кодировать» или «Декодировать».
  2. 2Вставьте текст или URL.
  3. 3При кодировании укажите, это одно значение или целый URL.
  4. 4Скопируйте результат.

Что делают параметры

Значение (encodeURIComponent)
Кодирует всё, кроме букв, цифр и символов - _ . ! ~ * ' ( ). Подходит для значения параметра запроса или сегмента пути.
Целый URL (encodeURI)
Сохраняет символы, формирующие структуру URL, такие как : / ? # & =, а остальное кодирует. Подходит для полного адреса.
Считать + пробелом
Формы записывают пробелы как +. Включите, чтобы декодировать их.

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

Инструмент работает в вашем браузере. Файлы никогда не загружаются на сервер.

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

Когда кодировать значение, а когда целый URL?

Кодируйте каждое значение параметра отдельно, затем соединяйте их через & и =. Если закодировать полный URL как значение, его слэши и вопросительные знаки будут экранированы, и ссылка сломается.

Почему декодирование не удаётся?

После знака % должны идти две шестнадцатеричные цифры, а получившиеся байты должны образовывать корректный UTF-8. Одиночный % в тексте, например 50% скидка, вызывает ошибку. Закодируйте его как %25.

Чем отличаются %20 и +?

%20 — это пробел в любой части URL. + означает пробел только в строках запроса формата формы, поэтому для него есть отдельная опция.

Как кодируются не английские символы?

Как байты UTF-8, каждый записывается как %XX. Например, буква é превращается в %C3%A9.

Переходит ли инструмент по ссылке или открывает её?

Нет. Он только меняет текст. По адресу ничего не запрашивается.

Похожие инструменты