Определите роль строки
Для поискового слова или вложенного адреса выберите компонент. Полный URI сохраняет разделители уже составленного адреса.
Кодирование и экранирование
с выбором контекста
Преобразование выполняется в браузере; введённые данные не отправляются.
Как encodeURIComponent: разделители внутри значения экранируются. При декодировании + остаётся плюсом.
Декодирование снимает один слой. Неверные процентные последовательности, байты UTF-8 и одиночные суррогаты UTF-16 вызывают ошибку. Разбора параметров и автоматического исправления нет.
Ввод: 1 048 576 единиц UTF-16; вывод: 4 194 304; просмотр: 20 000. Вставка может нормализовать окончания строк.
Введите текст или загрузите пример. Ручное преобразование пустого ввода даёт пустой результат.
После подтверждения актуальный результат заменит ввод, а направление изменится. Действие недоступно, если результат превышает лимит входных данных.
URL декодер помогает прочитать параметры из журнала или проверить адрес возврата внутри другой ссылки. Значение параметра и готовый адрес требуют разных правил обработки разделителей.
Здесь доступны декодирование URL и кодирование URL через UTF-8. Процентное кодирование представляет байты, поэтому одна кириллическая буква занимает несколько последовательностей.
URL декодер различает компонент и полный URI. Символ & внутри значения кодируется как %26, а разделитель готового адреса сохраняется в режиме URI.
Незавершённый % или неверные байты UTF-8 вызывают ошибку. Строка и столбец указывают место в исходном тексте, которое нужно исправить.
Для поискового слова или вложенного адреса выберите компонент. Полный URI сохраняет разделители уже составленного адреса.
Автоматический режим ждёт 350 мс после изменения. Отключите его, чтобы появилась кнопка преобразования; Ctrl/Cmd+Enter также запускает расчёт. Изменение текста или настроек делает прежний результат устаревшим и блокирует копирование и скачивание до успешного запуска.
Пример, Очистить и Обратить показывают предварительный просмотр перед применением. Отмена восстанавливает ввод, настройки и результат вместе. Обратить переносит текущий результат во ввод и меняет направление, поэтому не выполняет второй проход декодирования. Просмотр ограничен 20 000 единицами UTF-16.
encodeURIComponent экранирует разделители, когда они являются частью значения.
Структурные символы сохраняются. Декодирование оставляет зарезервированные escape-последовательности в исходном написании.
Пробелы и плюсы обрабатываются по правилам одного значения application/x-www-form-urlencoded.
Неверные последовательности и одиночные суррогаты UTF-16 отклоняются с указанием позиции.
В режимах компонента и URI обычный + сохраняется. Если источник использовал кодирование формы, выберите режим формы для преобразования плюса в пробел.
Обычно последовательность после % неполная или содержит не шестнадцатеричные символы. Также причиной могут быть некорректные байты UTF-8. Проверьте указанную позицию.
Возможно, текст ранее прочитали в неверной кодировке. URL декодер обрабатывает UTF-8, но не восстанавливает буквы, уже испорченные до ввода.
Преобразование выполняется в текущем браузере без отправки текста. Результат отображается как текст, ссылка не открывается.
Декодированные байты не образуют корректный текст UTF-8: например, источник использовал другую кодировку или был обрезан. Исправьте исходник; подмена неверных байтов не выполняется.
Нашли необычную последовательность?
Используйте URL декодер для проверки одного значения перед переносом результата в запрос или журнал отладки.