URL-кодирование / декодирование

Процентное кодирование/декодирование URL и строк запроса, редактирование параметров в таблице ключ/значение, пакетная обработка списков и подсветка закодированных символов.

Загрузка инструмента…

URL-кодирование / декодированиеКодируйте текст процентным кодированием для безопасного использования в URL или декодируйте обратно, с областями Component, Whole URI и application/x-www-form-urlencoded (пробелы как +). Переключитесь в режим Query, чтобы разбить URL на редактируемую таблицу ключ/значение и собрать её заново, или в режим Batch, чтобы кодировать или декодировать весь список построчно. Закодированные символы подсвечиваются в выводе, и вся обработка выполняется в вашем браузере.

Что такое URL-кодирование / декодирование?

URL Encode / Decode — это бесплатный онлайн-кодировщик, декодировщик и редактор строк запроса URL. В режиме Text он процентно кодирует или декодирует одно значение с областью Component (encodeURIComponent), Whole URI (encodeURI) или Form (application/x-www-form-urlencoded, пробелы как +). Режим Query с помощью URLSearchParams разбирает URL или чистую строку запроса в редактируемую таблицу ключ/значение, позволяя добавлять, изменять и удалять строки, после чего перестраивает нормализованный URL. Режим Batch кодирует или декодирует список построчно, а область вывода подсвечивает, какие именно символы были процентно закодированы. Разработчики, QA-тестировщики и пользователи API применяют его, чтобы экранировать значения параметров, наводить порядок в запутанных строках запроса и выполнять преобразования строк %20 / %3A / %2F туда и обратно.

Как пользоваться URL-кодирование / декодирование

  1. Выберите режим: Text для одного значения, Query для редактирования параметров URL или Batch для списка.
  2. В режиме Text или Batch выберите Encode или Decode и область — Component, Whole URI или Form (пробелы как +).
  3. Вставьте текст, URL или список в поле ввода; результат обновляется вживую в выводе ниже.
  4. В режиме Query редактируйте таблицу ключ/значение — измените ключ или значение, добавьте строку (Add) или удалите — и URL пересобирается автоматически.
  5. Смотрите подсвеченный вывод, чтобы увидеть, какие символы закодированы, затем скопируйте результат или используйте Swap для преобразования туда-обратно в режиме Text/Batch.

Примеры

Закодировать значение в Form (пробелы как +)

Ввод

hello world & more

Вывод

hello+world+%26+more

Отредактировать строку запроса

Ввод

https://x.com/s?q=cat dog&page=2

Вывод

https://x.com/s?q=cat+dog&page=2

Пакетно декодировать список

Ввод

a%20b
c%2Fd

Вывод

a b
c/d

Часто задаваемые вопросы

Что делает режим Query?
Режим Query делит URL по первому ? на базу и редактируемую таблицу ключ/значение, созданную с помощью URLSearchParams. Меняйте любые ключи или значения, добавляйте строки или удаляйте их, и инструмент перестраивает ниже нормализованный URL (пробелы становятся +). Вставка чистой строки запроса вроде a=1&b=2 тоже работает.
Что такое область Form (application/x-www-form-urlencoded)?
Область Form кодирует пробелы как + вместо %20 и процентно кодирует те же символы, что и браузер при отправке HTML-формы или создании строки URLSearchParams — используйте её для тел форм и значений запроса. Component и Whole URI используют стандартное процентное кодирование (%20 для пробела).
Как режим Batch обрабатывает список?
Режим Batch кодирует или декодирует каждую строку независимо и сохраняет пустые строки. Если строку не удаётся декодировать (некорректная последовательность %), она остаётся без изменений, а инструмент сообщает, сколько строк не удалось, так что одна плохая строка никогда не ломает остальные.
Что означают подсвеченные символы?
Предпросмотр вывода подсвечивает каждую процентно закодированную последовательность (%XX), а также +, который в режимах Form и Query обозначает закодированный пробел, так что вы сразу видите, что именно изменилось.
Загружаются ли мои данные на сервер?
Нет. Всё кодирование, декодирование и редактирование запросов выполняется полностью в вашем браузере с помощью встроенных функций URL языка JavaScript. Ничего не загружается, не сохраняется и не отправляется, поэтому это безопасно для приватных URL, токенов и внутренних ссылок.

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