Процентное кодирование URL — это фундаментальный механизм, используемый для кодирования специальных символов в URL. Когда вы видите символы вроде %20 или %26, они представляют собой знак процента (%), за которым следуют шестнадцатеричные значения, соответствующие определенным символам.
Декодирование UTF-8 необходимо для обработки международных символов в URL. Наш инструмент полностью поддерживает контент в кодировке UTF-8, позволяя декодировать URL, содержащие символы любого языка, включая китайский, японский, арабский и эмодзи.
Понимание компонентов URL крайне важно для веб-разработки. URL состоит из нескольких частей: протокол, домен, путь, параметры запроса и фрагмент. Каждый компонент может требовать кодирования при содержании зарезервированных символов, таких как Компоненты URL ?, &, =, #.
Отладка REST API. При работе с API вы часто сталкиваетесь с закодированными параметрами запроса или сегментами пути. Возможность быстро декодировать эти URL помогает выявлять проблемы в запросах API и понимать фактически передаваемые данные.
Процентное кодирование встречается далеко не только в адресной строке. Строка запроса OAuth redirect_uri, глубокая ссылка в push-уведомлении, трекинг-ссылка в маркетинговом письме и сегмент пути в логе веб-сервера — все они содержат закодированные данные. Декодировать вручную медленно и легко ошибиться, поэтому эта страница делает всё за вас сразу после вставки.
Одна деталь часто ставит в тупик: в отправке HTML-форм (application/x-www-form-urlencoded) знак + означает пробел. Но в процентно-кодированном URL + — это просто плюс. Поэтому один и тот же ввод может декодироваться по-разному в зависимости от источника — и поэтому существует %2B для буквального плюса в данных форм. Этот декодер следует стандарту URL: он декодирует процентные последовательности и оставляет + как есть.