Инструмент разработчика

Кодирование или декодирование URL-адреса

URL-кодирование или декодирование компонента или полного URL-адреса с процентным кодированием в вашем браузере. Поддерживаются Юникод и эмодзи.

Используйте компонентный режим для значений запроса. В режиме полного URL сохраняется : / ? & = # при кодировании остальных. Ничего не загружается.

  • Работает локально
  • Без загрузки
  • Мгновенно
  • Бесплатно
Режим кодирования

Компонент использует encodeURIComponent. Полный URL-адрес использует encodeURI, поэтому схема, :, /, ?, &, = и # остаются читаемыми.

Как это работает

  1. Вставьте данные
  2. Запустите действие
  3. Скопируйте результат

Почему 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-адресов данных и файлов.