Кодировщик URL

Кодирование и декодирование URL

Загрузка…

Был ли этот инструмент полезен?

About this tool

Этот инструмент кодирует текст в процентную кодировку, чтобы его можно было безопасно поместить в URL, и декодирует его обратно. Переключайтесь между encodeURIComponent - для кодирования значения одного параметра запроса - и encodeURI - для кодирования целого URL - с помощью кнопок.

How to use

  1. Используйте кнопки component/целиком, чтобы выбрать между encodeURIComponent и encodeURI.
  2. Введите или вставьте текст или URL в поле "Обычный текст" слева, и закодированный результат мгновенно появится справа.
  3. И наоборот, вставьте строку в процентной кодировке в правое поле, чтобы восстановить исходный текст слева.
  4. Используйте кнопку копирования с любой стороны, чтобы получить нужное значение.

Frequently asked questions

В чём разница между component и целиком (encodeURI)?
encodeURIComponent кодирует всё, включая символы, используемые в структуре URL, такие как &, = и /, поэтому он безопасно оборачивает значение одного параметра запроса. encodeURI оставляет символы структуры URL, такие как https:// и /, нетронутыми и кодирует только остальное, поэтому он предназначен для обработки полного, уже сформированного URL.
Является ли кодирование URL разновидностью шифрования?
Нет. Процентная кодировка - это просто обозначение, которое превращает специальные символы в форму, которую может нести URL, - любой может декодировать её обратно в оригинал. Используйте настоящее шифрование, если нужно скрыть значение.
Почему при кодировании корейского текста получается несколько фрагментов с префиксом %?
Потому что один корейский символ занимает несколько байтов в UTF-8, и каждый из этих байтов представляется как двузначное шестнадцатеричное значение с префиксом %, например %EA%B0%80.
Что произойдёт, если я введу некорректно закодированную строку?
Если формат нарушен - например, за % не следуют два корректных шестнадцатеричных знака - появится сообщение об ошибке декодирования.

Процентная кодировка - это изменение обозначения, а не шифрование. Закодированную строку всё равно может расшифровать кто угодно, поэтому не используйте её для сокрытия конфиденциальной информации.

Похожие инструменты