URL encode и decode

URL Encode / Decode онлайн. Кодирование строки для адреса и обратное раскодирование.

Ввод
Результат
Скопировано!

Как закодировать и декодировать строку для URL

URL Encode и Decode

В адресе разрешен ограниченный набор символов. Все остальное - пробелы, кириллицу, знаки & ? = # внутри значений - записывают через percent-encoding: символ процента и шестнадцатеричный код байта. Так параметр не разрывает ссылку и доходит до сервера в исходном виде.

Инструмент кодирует строку для подстановки в адрес и раскодирует ее обратно. Это нужно, когда вы собираете ссылку с поисковым запросом или UTM-метками, разбираете чужой URL с %-кодами или готовите значение для GET-параметра и тела запроса.

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

Например:

СимволКод
Пробел%20
&%26
?%3F
=%3D

Как кодировать и декодировать URL

  1. Выберите направление

    Вкладка Кодировать переводит текст в percent-encoding, Декодировать разбирает %-последовательности обратно в символы.

  2. Введите строку

    Вставьте значение параметра или готовую закодированную строку в левое поле - результат считается сразу при вводе.

  3. Скопируйте результат

    Нажмите Копировать над правым полем; Очистить сбрасывает ввод.

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

В адресе пробел недопустим, поэтому его заменяют на код %20 (в теле формы иногда на +). Каждый небезопасный символ пишется знаком процента и его шестнадцатеричным кодом.

Служебные символы :// ? & = в структуре ссылки трогать нельзя, иначе адрес развалится. Кодируют только значения - параметры запроса и части пути, а не URL целиком.

Да, не-ASCII символы в ссылке приводят к percent-encoding по RFC 3986: русская буква превращается в несколько байтов UTF-8, каждый со своим %-кодом.