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

Кодируйте текст для ссылки и декодируйте его.

До 200 000 символов. Обработка выполняется на вашем устройстве.

Пробел кодируется как %20. Знак + не преобразуется в пробел.

Результат

Заполните поля и выполните расчёт. Готовые данные появятся здесь.

Данные остаются на вашем устройстве.

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

  1. Выберите режим и направление преобразования.
  2. Вставьте строку.
  3. Преобразуйте и скопируйте результат.

Пример

Пробел в параметре адреса

Исходные данные
one two

Выберите кодирование компонента URL.

Что получится
one%20two
Форматы и ограничения

Закодируйте отдельное значение или целый URI, выбрав нужный режим. Не путайте percent-encoding с транслитерацией и созданием slug.

На входе
Вставленный текст
Результат
TXT

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

  • До 200 000 символов.

Выберите подходящий режим. Знак «+» не трактуется как пробел формы.

Обработка выполняется на вашем устройстве. Файлы и введённые данные не отправляются серверу; после обновления страницы редактор сбрасывается.

Обработка выполняется в памяти браузера. Введённые данные не отправляются серверу и не сохраняются сервисом; сохраните результат до закрытия страницы. Вход до 200 000 кодовых единиц UTF-16. Знак + сохраняется, пробел кодируется как %20. Кодирование не проверяет безопасность или существование адреса.

Вопросы об инструменте

Какой режим нужен для значения параметра?

Кодирование компонента URL. Режим целого адреса сохраняет служебные разделители.

Превратится ли «+» в пробел при декодировании?

Нет. Это декодирование URL, а не отдельный разбор данных HTML-формы.

Как записываются русские буквы в закодированном URL?

Буквы сначала представляются байтами UTF-8, а байты — последовательностями со знаком %. Поэтому одна русская буква обычно занимает несколько знаков в результате.

Почему %20 превратилось в %2520?

Текст был закодирован повторно: знак % сам получил запись %25. Декодируйте один уровень за раз и проверьте, не был ли исходник уже закодирован.

Почему %26 не всегда превращается в &?

Режим полного URL сохраняет закодированные служебные разделители. Для декодирования значения параметра выберите режим отдельного значения или части ссылки.

Почему запись %ZZ вызывает ошибку?

После % должны стоять допустимые шестнадцатеричные цифры; последовательность также должна содержать корректный UTF-8. Неполные и повреждённые последовательности не исправляются автоматически.

Разобраться в задаче

Все инструкции
Данные и полезное4 мин

Как выбрать кодирование текста и не перепутать его с хешем

Разберите Base64, кодирование URL, HTML-сущности и SHA-256 на отдельных задачах передачи и проверки текста.

Читать инструкцию