Кодирование и декодирование URL
URL может содержать лишь ограниченный набор символов, поэтому пробелы, буквы с диакритикой, кириллица, эмодзи и символы вроде &, ? или # нужно кодировать процентным кодированием: пробел превращается в %20, «é» — в %C3%A9. Вставьте текст, чтобы закодировать его для параметра запроса или пути, или вставьте закодированный URL, чтобы превратить его в читаемый текст.
Кодируйте отдельное значение в строгом режиме, который экранирует также &, = и /, или URL целиком с сохранением его структуры. При декодировании можно считать + пробелом, как в отправленных HTML-формах. Всё работает в вашем браузере по мере ввода.
Зачем использовать этот URL-кодировщик?
- Мгновенное кодирование и декодирование по мере ввода
- Строгий режим для значений параметров, щадящий — для целых URL
- Полная поддержка Unicode — диакритика, кириллица, CJK, эмодзи
- Работает в браузере — ничего никуда не отправляется
Как закодировать или декодировать URL
- Выберите «Кодировать» или «Декодировать»
- Вставьте текст или URL в поле ввода
- Скопируйте результат
Часто задаваемые вопросы
Этот URL-кодировщик бесплатный?
Да, он полностью бесплатен и не имеет ограничений.
Чем отличаются два режима кодирования?
Режим значения параметра (encodeURIComponent) экранирует все символы, имеющие особое значение в URL, включая & = ? / и #, поэтому значение не может сломать URL. Режим всего URL (encodeURI) сохраняет эти символы, так что полный адрес остаётся рабочей ссылкой.
Почему пробелы иногда выглядят как + вместо %20?
HTML-формы кодируют пробелы в строках запроса как + (application/x-www-form-urlencoded). Оставьте опцию «Считать + пробелом» включённой, чтобы декодировать такие данные; выключите её, если + в вашем тексте — настоящий знак плюса.
Отправляется ли мой текст на сервер?
Нет. Кодирование и декодирование полностью выполняются в вашем браузере.