Как пользоваться: URL-кодировщик и декодер
- 1
Выберите «Кодировать» или «Декодировать»
«Кодировать» превращает пробелы и спецсимволы в %XX, «Декодировать» возвращает %XX в читаемый текст.
- 2
Выберите, что кодируете
Значение запроса — для одного параметра, «Весь URL» — для полного адреса, данные формы — если пробелы должны стать знаком +.
- 3
Вставьте текст или ссылку
Результат обновляется по мере ввода, а для полного URL показывается разбор его частей и параметров.
- 4
Скопируйте результат
Скопируйте его, сохраните в файл или нажмите «Результат во входные данные», чтобы проверить обратное преобразование.
Лимиты и Pro
Бесплатно, без регистрации и без ограничения длины вставляемого текста; результат длиннее 600 000 символов показывается частично, а копируется и сохраняется целиком.
Pro убирает рекламу; конвертер одинаков на всех тарифах. Смотреть Pro
О инструменте «URL-кодировщик и декодер»
В URL можно использовать лишь ограниченный набор ASCII-символов, поэтому всё остальное — пробелы, буквы с диакритикой, эмодзи и служебные символы, которые нужны как данные, — записывается как % и две шестнадцатеричные цифры для каждого байта UTF-8. Эта страница конвертирует в обе стороны и наглядно показывает, что изменилось.
Три режима соответствуют трём местам, где кодирование применяется на практике. Режим значения запроса работает как encodeURIComponent в JavaScript и подходит для одного параметра, сегмента пути или адреса перенаправления внутри другого URL. Режим «Весь URL» работает как encodeURI: схему, косые черты, вопросительный знак, амперсанды и знаки равенства он не трогает и экранирует только то, что нарушило бы адрес. Режим данных формы следует стандарту application/x-www-form-urlencoded, где пробел превращается в плюс, как в HTML-формах и URLSearchParams.
Вставьте полную ссылку, и в панели разбора появятся схема, хост, порт, путь и фрагмент, а также таблица всех параметров запроса с их декодированными значениями — удобно для чтения ссылок с метками, OAuth-колбэков и подписанных URL. Декодирование останавливается на некорректных данных и сообщает, где именно: одиночный % без двух шестнадцатеричных цифр после него или последовательности байтов, не являющиеся допустимым UTF-8, — обычно это значит, что старая система закодировала текст как Latin-1.
Процентное кодирование — не шифрование, и ссылку оно не сокращает; для этого нужен сервис коротких ссылок. Преобразование Base64 и HTML-сущностей находится в двух других вкладках.
Конфиденциальность
URL и текст кодируются и декодируются прямо на этой странице, поэтому ссылки с токенами, адресами электронной почты или идентификаторами сессий никуда не отправляются. Выбранный режим сохраняется в локальном хранилище браузера для следующего раза, а то, что вы вставляете, не сохраняется.