Инструмент разработчика
Кодирование или декодирование URL-адреса
URL-кодирование или декодирование компонента или полного URL-адреса с процентным кодированием в вашем браузере. Поддерживаются Юникод и эмодзи.
Используйте компонентный режим для значений запроса. В режиме полного URL сохраняется : / ? & = # при кодировании остальных. Ничего не загружается.
- Работает локально
- Без загрузки
- Мгновенно
- Бесплатно
Компонент использует encodeURIComponent. Полный URL-адрес использует encodeURI, поэтому схема, :, /, ?, &, = и # остаются читаемыми.
Как это работает
- 01 Вставьте данные
- 02 Запустите действие
- 03 Скопируйте результат
Почему NEXNARA
-
Конфиденциально
Данные остаются в браузере.
-
Мгновенно
Результат появляется сразу.
-
Без загрузки
На сервер NEXNARA ничего не отправляется.
-
Работает везде
Установка не нужна.
Подробнее
Что такое кодирование URL?
Кодирование URL (процентное) заменяет зарезервированные или не-ASCII символы % последовательностями вроде %20 для пробела. Браузеры и API используют его в строках запроса и сегментах пути.
Как пользоваться
Выберите «Компонент» для значения запроса или сегмента пути. Выберите «Полный URL-адрес», если у вас уже есть полная ссылка и вам нужны только пробелы и кодировка, отличная от ASCII. Декодирование отменяет процентное кодирование. Своп обменивает две коробки.
Компонент и полный URL
В компонентном режиме используется encodeURIComponent, который кодирует почти каждый зарезервированный символ. В режиме полного URL-адреса используется encodeURI, поэтому: /? & = # оставаться на месте. Проведение всего URL-адреса через режим компонента превратит его в одно непрозрачное значение.
Типичные задачи
Кодируйте условия поиска, пути в Юникоде или параметры запроса, прежде чем помещать их в ссылку. Декодируйте скопированный URL-адрес, чтобы прочитать исходный текст. Это не кодировка Base64.
Конфиденциальность
Ваш текст остаётся в браузере. Он не загружается на серверы NEXNARA и не сохраняется в cookie, локальном хранилище или базе данных.
Частые вопросы
Что такое процентное кодирование?
Процентное кодирование представляет символы как % и две шестнадцатеричные цифры. Пробел становится %20. Не-ASCII текст становится UTF-8 процентными последовательностями.
Когда кодировать полный URL?
Используйте «Кодировать полный URL», когда уже есть полный адрес и нужно закодировать только пробелы или Юникод. Используйте «Кодировать компонент» для одного значения внутри URL.
В чем разница между encodeURI и encodeURIComponent?
encodeURIComponent кодирует зарезервированные символы, такие как &, =, ?, / и #. encodeURI оставляет эти структурные символы на месте, поэтому полный URL-адрес остается URL-адресом.
Что делать, если кодировка недействительна?
Разорванные последовательности, такие как одиночный %, %2 или %GG, отображаются как недопустимая процентная кодировка. Страница не крашится.
Поддерживает ли кодировка URL-адресов Юникод и эмодзи?
Да. Текст закодирован в процентах как UTF-8, поэтому корейский, японский, арабский язык и смайлики в компонентном режиме передаются туда и обратно.
Мой URL-адрес загружен?
Нет. Кодирование и декодирование выполняются только в этом браузере. Нет загрузки на сервер и внешнего API.
Кодировка URL такая же, как Base64?
Нет. Процентное кодирование обеспечивает безопасность текста в URL-адресе. Base64 кодирует произвольные байты как ASCII. Используйте инструмент Base64 для URL-адресов данных и файлов.