инструмент для разработчиков / 09
Кодировщик и декодировщик URL
Кодируйте текст как компонент URL или декодируйте значения с процентным экранированием обратно в текст.
Кодировщик и декодировщик URL: TOEA использует кодировщик компонентов URI в браузере, сохраняя Unicode с помощью процентного кодирования UTF-8. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Полностью работает в браузере
Кодируйте значения, а не URL целиком
Такие символы, как ?, &, =, # и /, задают структуру URL, поэтому значение, которое их содержит, необходимо закодировать перед добавлением в URL. Кодируйте каждое значение запроса отдельно, а затем объединяйте их: ?q=, за которым следует закодированный текст поиска. При кодировании URL целиком также будут закодированы :// и косые черты, что нарушит его структуру.
В JavaScript для значений используется функция encodeURIComponent; encodeURI оставляет структурные символы без изменений и подходит для целого URL, в котором есть только пробелы или символы с диакритикой.
Как обнаружить двойное кодирование
%2520 в URL означает, что пробел был закодирован дважды: сначала в %20, а затем его % — в %25. Это происходит, когда уже закодированное значение кодируется повторно, часто фреймворком, который выполняет кодирование автоматически. Декодируйте значение один раз и проверьте, что осталось. Чтобы увидеть все части URL отдельно, используйте парсер URL.
Как пользоваться
- Выберите «Кодировать» или «Декодировать».
- Вставьте значение компонента.
- Преобразуйте результат и скопируйте его.
Конфиденциальность и ограничения
Ничего не отправляется по сети. Инструмент работает с компонентом URL, а не со всей структурой URL.
Похожие инструменты
Часто задаваемые вопросы
Почему пробел кодируется как %20?
В компонентах URI используется процентное кодирование; при кодировании форм вместо этого могут использоваться знаки плюса.
Можно ли декодировать некорректные escape-последовательности?
Нет. Некорректные последовательности с процентным кодированием сообщаются как ошибки, а не интерпретируются предположительно.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен