URL Encode/Decode
Кодирование и декодирование URL-строк. Работает в браузере.
URL-кодирование и декодирование
Percent-encoding заменяет небезопасные символы последовательностями вида %20. Это необходимо для корректной передачи кириллицы, пробелов и специальных знаков в query-параметрах.
Частые вопросы
Почему пробел кодируется как %20 или плюс?+
%20 — стандартное кодирование пробела в URL. Знак + традиционно используется в данных HTML-форм application/x-www-form-urlencoded.
Нужно ли кодировать весь URL?+
Обычно кодируют отдельные значения параметров, а не всю строку целиком. Иначе можно случайно закодировать служебные символы :, /, ? и &.
Почему возникает двойное URL-кодирование?+
Если уже закодированное значение пропустить через encoder повторно, знак % превратится в %25. Проверяйте, на каком уровне приложения происходит преобразование.