Зачем кодировать URL
В адресе страницы нельзя использовать пробелы, кириллицу и часть служебных символов напрямую — браузер и сервер
могут понять их неправильно. Кодирование заменяет такие символы последовательностями вида %D0%9F,
сохраняя смысл строки, но делая её безопасной для передачи в URL, заголовке или теле формы.
Три режима
Инструмент считает результат сразу в обе стороны — кодирует и пытается раскодировать то, что вы ввели. Режим
выбирает алфавит символов, которые не кодируются: «encodeURIComponent» — для значения одного параметра (имени,
поискового запроса, части пути), «encodeURI» — для ссылки целиком, где нужно сохранить / и
?, «Форма» — как браузер кодирует данные HTML-формы, с пробелом в виде +.
Разбор ссылки
Вставьте адрес во второе поле — инструмент разложит его на схему, домен, порт, путь, якорь и отдельную таблицу параметров запроса с уже раскодированными значениями. Так проще прочитать длинную ссылку с рекламными метками или понять, что именно передаётся в чужом API-запросе.
Пример
Строка поиска «купить диван»
В параметре запроса это %D0%BA%D1%83%D0%BF%D0%B8%D1%82%D1%8C%20%D0%B4%D0%B8%D0%B2%D0%B0%D0%BD в
режиме encodeURIComponent — каждая буква кириллицы превращается в несколько байт UTF-8, каждый байт — в
%XX.