Интернет и кодирование
URL Кодер и декодер
Закодируйте значение для строки запроса, декодируйте процентное кодирование URL или разбейте строку запроса на читаемые пары ключ/значение. Доступны как семантика encodeURIComponent, так и encodeURI.
- 100% работает в вашем браузере
- Нет регистрации · Нет загрузок
- Бесплатное неограниченное использование
Текст, URL или строка запроса
Примеры: Значение запроса · Закодировано URL для декодирования · Разбивка запроса —⌘/Ctrl + Enter преобразует · перетаскивает файл, чтобы загрузить его · обрабатывается локально
Кодированный/декодированный вывод
Вывод доступен только для чтения. Используйте «Копировать», «Загрузить» или «Поделиться», чтобы удалить его.
Как использовать инструмент URL Кодер/декодер
-
Вставьте текст, URL или строку запроса.
Инструмент работает в обоих направлениях — кодирование обычного текста и декодирование процентного экранирования.
-
Выберите компонент или режим URI
encodeURIComponent подходит для значений запроса (он экранирует & = ?/). encodeURI сохраняет структуру URL — используйте ее для целых URL-адресов.
-
Или разбить строку запроса
Переключитесь в режим запроса, чтобы проанализировать строку запроса в таблицу декодированных пар ключ/значение.
Чем отличается этот инструмент
- Семантика encodeURIComponent и encodeURI, в обоих направлениях
- Разбор строки запроса на декодированные пары ключ/значение + рассматривается как пробел
- Правильная процентная кодировка UTF-8 (café → caf%C3%A9), не нарушенная латиница-1.
- Устранение ошибок для неверных escape-последовательностей
- Оффлайн и конфиденциально, как и любой другой инструмент здесь.
Конфиденциальность по архитектуре: эта страница не содержит аналитики, которая получает ваши данные, а код преобразования запускается на вашей вкладке. Вы можете отключиться от сети после загрузки и продолжить работу.
URL Кодер/декодер — часто задаваемые вопросы
encodeURI против encodeURIComponent — что мне нужно?
Используйте encodeURIComponent для значения, которое вы помещаете внутри параметра запроса (?q=…): оно экранирует символы &, =, ?, / и #, поэтому значение не может нарушить структуру URL. Используйте encodeURI для полного URL, который вы хотите сохранить без изменений, при этом остаются :, / и ? один.
Почему пробел становится %20 или +?
В пути или фрагменте пространство должно составлять %20. В данных application/x-www-form-urlencoded — теле классической HTML-формы — пробел равен +. Анализатор запросов здесь рассматривает + как пробел, что является правильным поведением для строк, закодированных в форме.
Почему мой URL закодирован дважды?
Потому что оно было закодировано дважды — часто фреймворк кодировал уже закодированное значение. Раскодируйте один раз здесь; если результат все еще содержит %-последовательности, декодируйте еще раз, а затем исправьте конвейер, чтобы он кодировал ровно один раз.
Обрабатывает ли он нелатинские символы?
Да. Текст кодируется как байты UTF-8, а затем экранируется в процентах, поэтому японский, арабский, кириллический и эмодзи создают правильные, совместимые URL-адреса.
Сопутствующие инструменты
Ищете “декодирование URL онлайн”, “инструмент процентного кодирования”, “кодировать компонент uri”? Вы находитесь в правильном месте — просмотреть все инструменты 19.