URL Encode/Decode

Кодирование и декодирование URL-строк. Работает в браузере.

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

Percent-encoding заменяет небезопасные символы последовательностями вида %20. Это необходимо для корректной передачи кириллицы, пробелов и специальных знаков в query-параметрах.

Частые вопросы

Почему пробел кодируется как %20 или плюс?+

%20 — стандартное кодирование пробела в URL. Знак + традиционно используется в данных HTML-форм application/x-www-form-urlencoded.

Нужно ли кодировать весь URL?+

Обычно кодируют отдельные значения параметров, а не всю строку целиком. Иначе можно случайно закодировать служебные символы :, /, ? и &.

Почему возникает двойное URL-кодирование?+

Если уже закодированное значение пропустить через encoder повторно, знак % превратится в %25. Проверяйте, на каком уровне приложения происходит преобразование.

Связанные инструменты