🔗

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

Мгновенно кодируйте или декодируйте строки URL. Поддерживается кодирование на уровне компонентов и URL целиком. Всё выполняется в вашем браузере · без сервера и отслеживания.

Инструменты разработчика Работает локально Данные не отправляются
encodeURIComponent decodeURIComponent только на стороне клиента без отслеживания
Область кодирования:
Обычный текст
->
URL-кодировано
💡
Кодирование компонента использует encodeURIComponent · кодирует все специальные символы, включая / ? # & =, идеально для значений параметров запроса. Кодирование полного URI использует encodeURI · сохраняет символы, допустимые в полном URL, например / ? # & =, идеально для кодирования всего URL.

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

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

Зачем использовать этот URL-кодировщик / декодер?

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

  • Мгновенный результат: Результаты появляются по мере ввода, нажимать кнопку не нужно.
  • Полная поддержка URL: Вставьте полный URL и декодируйте все сегменты с процентным кодированием сразу.
  • Без обращения к серверу: Кодирование и декодирование выполняются локально в браузере.
  • Удобно для разработчиков: Полезно для отладки строк запроса, redirect URI и параметров API.

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

  1. Вставьте URL-строку или параметр, который нужно преобразовать.
  2. Выберите кодирование, если готовите строку для использования в URL, или декодирование, если проверяете текст с процентным кодированием.
  3. Используйте результат в строках запроса, перенаправлениях, запросах API или при отладке.
  4. Скопируйте преобразованное значение в целевое приложение или запрос.
Разбираемся в URL-кодировщике / декодере ▾
Пример
Ввод hello world & more=yes
Результат hello%20world%20%26%20more%3Dyes
Типичные сценарии использования
  • Кодируйте параметры строки запроса перед добавлением к URL
  • Декодируйте URL с процентным кодированием из файлов журналов
  • Исправление дважды закодированных URL
Зачем использовать этот инструмент
  • Предотвращает повреждение URL из-за пробелов и зарезервированных символов.
  • Полезно для отладки перенаправлений, строк запроса и закодированных полезных нагрузок API.
  • Позволяет быстро сравнивать исходные и закодированные значения в браузере.
Часто задаваемые вопросы
В чём разница между encodeURI и encodeURIComponent?

encodeURI предназначен для целых URL и оставляет разделители вроде :, /, ? и # без изменений. encodeURIComponent предназначен для отдельных частей, например значений запроса, и кодирует гораздо больше символов.

Почему пробел кодируется как %20 или +?

%20 — это стандартное процентное кодирование. + в основном используется при отправке форм application/x-www-form-urlencoded. Этот инструмент по умолчанию выводит %20.

Можно ли декодировать полный URL сразу?

Да. Вставьте полный URL и декодируйте его, чтобы сразу просмотреть все части с процентным кодированием.

Что такое application/x-www-form-urlencoded?

Это формат кодирования, используемый при отправке HTML-форм, где пробелы могут обозначаться как +. Для обычных компонентов URL безопаснее стандартная форма %20.