encodeURIComponent · кодирует все специальные символы, включая / ? # & =, идеально для значений параметров запроса.
Кодирование полного URI использует encodeURI · сохраняет символы, допустимые в полном URL, например / ? # & =, идеально для кодирования всего URL.
Что такое URL-кодирование?
URL-кодирование преобразует зарезервированные или небезопасные символы в процентно-кодированные последовательности, чтобы их можно было безопасно передавать внутри URL. Обычно оно используется для строк запроса, сегментов пути, перенаправлений и параметров, содержащих пробелы или специальные символы.
Зачем использовать этот URL-кодировщик / декодер?
При создании или отладке URL ручной подсчёт процентно-кодированных символов чреват ошибками. Этот инструмент мгновенно кодирует или декодирует прямо в браузере — без отправки формы и обращения к серверу. Он также различает encodeURI (весь URL) и encodeURIComponent семантику (одного параметра), которую большинство простых кодировщиков не поддерживают.
- Мгновенный результат: Результаты появляются по мере ввода, нажимать кнопку не нужно.
- Полная поддержка URL: Вставьте полный URL и декодируйте все сегменты с процентным кодированием сразу.
- Без обращения к серверу: Кодирование и декодирование выполняются локально в браузере.
- Удобно для разработчиков: Полезно для отладки строк запроса, redirect URI и параметров API.
Как использовать URL-кодировщик / декодер
- Вставьте URL-строку или параметр, который нужно преобразовать.
- Выберите кодирование, если готовите строку для использования в URL, или декодирование, если проверяете текст с процентным кодированием.
- Используйте результат в строках запроса, перенаправлениях, запросах API или при отладке.
- Скопируйте преобразованное значение в целевое приложение или запрос.
Разбираемся в URL-кодировщике / декодере ▾
Пример
Типичные сценарии использования
- Кодируйте параметры строки запроса перед добавлением к URL
- Декодируйте URL с процентным кодированием из файлов журналов
- Исправление дважды закодированных URL
Зачем использовать этот инструмент
- Предотвращает повреждение URL из-за пробелов и зарезервированных символов.
- Полезно для отладки перенаправлений, строк запроса и закодированных полезных нагрузок API.
- Позволяет быстро сравнивать исходные и закодированные значения в браузере.
Часто задаваемые вопросы
encodeURI предназначен для целых URL и оставляет разделители вроде :, /, ? и # без изменений. encodeURIComponent предназначен для отдельных частей, например значений запроса, и кодирует гораздо больше символов.
%20 — это стандартное процентное кодирование. + в основном используется при отправке форм application/x-www-form-urlencoded. Этот инструмент по умолчанию выводит %20.
Да. Вставьте полный URL и декодируйте его, чтобы сразу просмотреть все части с процентным кодированием.
Это формат кодирования, используемый при отправке HTML-форм, где пробелы могут обозначаться как +. Для обычных компонентов URL безопаснее стандартная форма %20.