Значение внутри строки запроса
Ввод a b&c со значением scope.
Результат a%20b%26c — the & is escaped so it cannot be read as a second parameter.
Примените процентное кодирование к тексту или восстановите исходную строку, выбирая между целой ссылкой и одним значением запроса.
Результат
Измените любое значение — результат обновится сразу.
Ввод a b&c со значением scope.
Результат a%20b%26c — the & is escaped so it cannot be read as a second parameter.
Ввод a b&c с областью действия всего URL.
Результат a%20b&c — the space is still escaped but & is preserved as a separator.
Ввод %E4%BD%A0%E5%A5%BD
Результат 你好 — три байта UTF-8 превращаются в три последовательности %XX, а декодирование восстанавливает их.
Используйте encodeURIComponent для любого значения, которое вы помещаете после ? или &, потому что неэкранированные & или = внутри значения разорвут запрос. Используйте encodeURI только для полной ссылки, в которой разделители уже расставлены.
The plus sign belongs to form encoding for application/x-www-form-urlencoded bodies, where it means a space. JavaScript URL functions write %20 instead. This tool reads + as a space when decoding and always writes %20 when encoding, so the two conventions do not collide.
%25 is an encoded percent sign, which means the text was encoded twice. Encode once at the point where the value is inserted, not again when building the final link.
Декодирование завершается ошибкой, поскольку после % должны идти ровно две шестнадцатеричные цифры. Этот инструмент сообщает о проблеме, а не отбрасывает символы молча.
Отказ от ответственности: Результаты рассчитаны по формуле на этой странице и носят справочный характер. Реальные объёмы зависят от материалов, технологии и условий, поэтому перед заказом закладывайте запас.