tomai
Войти
Бесплатно · Текстовые инструменты

Кодировщик URL

Кодирование/декодирование компонентов URL или полных URL, плюс разбор строки запроса

Режим

Кодирует всё, включая / ? & = — используйте для отдельного значения (параметр запроса, сегмент пути).

Результат
Разбор строки запроса
Параметр Значение

Два URL-кодировщика — два ремесла

Компонент или весь URL

Закодируйте отдельное значение параметра запроса строгим процентным кодированием или переключите режим, чтобы сохранить двоеточия, косые черты, вопросительные знаки и амперсанды полного URL.

🔒

Строки запроса – в таблицу

Вставьте любую ссылку со строкой запроса, и её параметры появятся в таблице: имена, декодированные значения и плюсы, снова ставшие пробелами, обновляются по мере редактирования.

🎯

Обе половины задачи

Одно и то же поле кодирует значение перед отправкой в форму и декодирует трекинговую ссылку, показывая, что она реально передаёт, а результат копируется прямо из панели вывода.

Что такое кодировщик URL?

URL может содержать лишь ограниченный набор символов. Пробелы, кавычки, не-ASCII буквы и такие символы, как & и ?, перед отправкой в URL нужно процентно кодировать — иначе ссылка сломается или уйдёт не тот запрос. Кодировать вручную муторно, а ошибиться в охвате — закодировать весь URL, когда нужен был один компонент, или наоборот — классическая ошибка. Этот инструмент кодирует и декодирует в обе стороны, а ещё разбирает любую строку запроса в читаемую таблицу, чтобы было видно, что именно несёт трекинг-ссылка или отправка формы.

Что он кодирует и декодирует

  • 🔗 Режим компонента: процентное кодирование значения параметра или сегмента пути
  • 🌐 Режим полного URL: кодирование с сохранением структурных символов : / ? & =
  • 🔄 Оба режима можно декодировать обратно в читаемый текст
  • 📋 Парсер строки запроса: вставьте URL — параметры появятся таблицей
  • ⚡ Учитывает соглашение «плюс как пробел» в значениях запроса

Где кодирование чаще всего подводит

  • Безопасно собрать ссылку с поисковым запросом от пользователя
  • Выяснить, почему скопированная ссылка отдаёт 404 или теряет параметры
  • Декодировать трекинг-URL, чтобы прочитать UTM-параметры
  • Подготовить значения для вызова API или редиректа

Преобразование целиком происходит в вашем браузере — URL и параметры никогда не загружаются. Обратите внимание: режим полного URL намеренно сохраняет структуру ссылки, что верно для целой ссылки, но неверно для отдельного значения параметра — для этого случая существует режим компонента.

Обновлено · 2026-09-01

encodeURIComponent против encodeURI

  • Компонентное кодирование экранирует зарезервированные (?, &, =, /) — верно для значений запроса.
  • Кодирование всей URL сохраняет их, чтобы ссылка оставалась ссылкой — верно для полного адреса.
  • Пробел в обоих случаях %20; + значит пробел лишь внутри form-urlencoded тел — наследие application/x-www-form-urlencoded.

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

В чём разница между режимом «Компонент» и режимом «Полный URL»?

Режим «Компонент» (encodeURIComponent) экранирует все специальные символы, включая / ? & = — подходит для отдельного значения запроса. Режим «Полный URL» (encodeURI) оставляет структурные символы URL, такие как : / ? & #, нетронутыми — он предназначен для кодирования целого URL без его разрушения.

Почему разбор строки запроса показывает + как пробел?

В соглашении application/x-www-form-urlencoded, используемом строками запроса и отправкой форм, + представляет пробел (как альтернатива %20) — разбор следует этому соглашению.

Загружается ли мой текст куда-либо?

Нет — всё выполняется в вашем браузере с использованием стандартных API encodeURIComponent/decodeURIComponent. Ничего из того, что вы вводите, никогда не отправляется на сервер.

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

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