URL-декодер
Декодируйте процентное кодирование %XX обратно в читаемый текст UTF-8. Опция + как пробел для строк запроса; некорректные последовательности сохраняются и учитываются.
Символов: 42 · байт: 42 (UTF-8)
Символов: 0 · байт: 0 (UTF-8)
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Что такое URL-декодирование?
Преобразует текст с процентным кодированием (%C3%A9, %20…) обратно в читаемые символы по UTF-8. В отличие от decodeURIComponent, он не падает из-за одной плохой последовательности: некорректные коды % остаются как есть и подсчитываются.
Как пользоваться URL-декодирование
- Вставьте закодированный URL или значение в поле Ввод.
- Отметьте Декодировать + как пробел (строки запроса), если текст взят из формы или строки запроса.
- Посмотрите результат в поле Вывод и проверьте предупреждение, если найдены некорректные последовательности.
Пример
caf%C3%A9+%zz
café %zz
Со включённой опцией «Декодировать + как пробел»; %zz некорректно и сохранено.
Когда использовать URL-декодирование
Используйте для чтения закодированных URL из логов, редиректов, трекинговых ссылок и API-запросов. Декодируйте только один раз: повторное декодирование уже раскодированной строки может изменить буквальные знаки %.
Как работает URL-декодирование
Ввод сканируется на цепочки %XX. Каждая цепочка превращается в байты и декодируется как UTF-8; корректные многобайтовые последовательности становятся символами. Знак % без двух шестнадцатеричных цифр после него, а также байты, не образующие корректный UTF-8, копируются без изменений и учитываются в предупреждении. + превращается в пробел только при включённой опции.
Распространенные Случаи Использования
- Чтение параметров UTM или редиректа в маркетинговых ссылках
- Отладка дважды закодированных URL
- Декодирование отправленных форм, попавших в логи
- Восстановление читаемого вида не-ASCII slug
Часто Задаваемые Вопросы
Почему + не превращается в пробел?
В путях URL + — обычный знак плюс. Пробел он обозначает только в строках запроса, закодированных как форма, поэтому это отдельная опция.
Что происходит с некорректными последовательностями вроде %zz или %E2%82?
Они остаются без изменений, а инструмент показывает, сколько их найдено, вместо ошибки «URI malformed».
После декодирования текст всё ещё закодирован.
Вероятно, он был закодирован дважды. Нажмите Сделать входными данными и декодируйте ещё раз.