Кодировщик URL
Кодирование и декодирование URL
Загрузка…
Был ли этот инструмент полезен?
About this tool
Этот инструмент кодирует текст в процентную кодировку, чтобы его можно было безопасно поместить в URL, и декодирует его обратно. Переключайтесь между encodeURIComponent - для кодирования значения одного параметра запроса - и encodeURI - для кодирования целого URL - с помощью кнопок.
How to use
- Используйте кнопки component/целиком, чтобы выбрать между encodeURIComponent и encodeURI.
- Введите или вставьте текст или URL в поле "Обычный текст" слева, и закодированный результат мгновенно появится справа.
- И наоборот, вставьте строку в процентной кодировке в правое поле, чтобы восстановить исходный текст слева.
- Используйте кнопку копирования с любой стороны, чтобы получить нужное значение.
Frequently asked questions
- В чём разница между component и целиком (encodeURI)?
- encodeURIComponent кодирует всё, включая символы, используемые в структуре URL, такие как &, = и /, поэтому он безопасно оборачивает значение одного параметра запроса. encodeURI оставляет символы структуры URL, такие как https:// и /, нетронутыми и кодирует только остальное, поэтому он предназначен для обработки полного, уже сформированного URL.
- Является ли кодирование URL разновидностью шифрования?
- Нет. Процентная кодировка - это просто обозначение, которое превращает специальные символы в форму, которую может нести URL, - любой может декодировать её обратно в оригинал. Используйте настоящее шифрование, если нужно скрыть значение.
- Почему при кодировании корейского текста получается несколько фрагментов с префиксом %?
- Потому что один корейский символ занимает несколько байтов в UTF-8, и каждый из этих байтов представляется как двузначное шестнадцатеричное значение с префиксом %, например %EA%B0%80.
- Что произойдёт, если я введу некорректно закодированную строку?
- Если формат нарушен - например, за % не следуют два корректных шестнадцатеричных знака - появится сообщение об ошибке декодирования.
Процентная кодировка - это изменение обозначения, а не шифрование. Закодированную строку всё равно может расшифровать кто угодно, поэтому не используйте её для сокрытия конфиденциальной информации.