Декодер URL
Онлайн-инструмент для раскодирования строк с процентным кодированием, URL-параметров и проверки двойного кодирования.
Запустить инструмент
Онлайн-инструмент декодирует строки с процентным кодированием URL и возвращает исходный читаемый текст. Веб-адреса и параметры запросов часто содержат служебные последовательности: пробелы превращаются в %20 или знак плюс, амперсанды - в %26, а знаки равенства - в %3D. При анализе логов сервера, ссылок или данных веб-форм эти шестнадцатеричные коды затрудняют чтение и обработку информации. Инструмент обрабатывает входной текст и восстанавливает символы в кодировке UTF-8. Помимо основного шага, сервис автоматически выполняет повторный проход декодирования. Если текст был закодирован дважды (например, %2520 вместо пробела), сервис покажет результат и отдельно отметит, изменился ли текст во втором проходе. Поле ввода текста необязательно: при первом открытии инструмент предлагает готовый пример. Если очистить поле и запустить обработку без символов, панель выведет сообщение об отсутствии текста. При наличии некорректных байтовых последовательностей интерфейс покажет понятное описание ошибки.
Инструкция
- Вставьте закодированный URL или строку с процентными последовательностями в текстовое поле.
- При необходимости оставьте демонстрационный текст по умолчанию для быстрой проверки.
- Нажмите кнопку запуска обработки.
- Проверьте расшифрованный текст и отметку о втором проходе декодирования в панели результата.
Примеры
- Входная строка: `https%3A%2F%2Fexample.com%2Fsearch%3Fq%3D%D1%82%D0%B5%D1%81%D1%82`. После запуска панель вывода показывает `https://example.com/search?q=тест`.
- Входная строка с двойным кодированием: `hello%2520world`. После первого прохода выводится `hello%20world`, а второй проход меняет текст на `hello world`, и инструмент сообщает об изменении.
Частые вопросы
Что такое процентное кодирование URL?
Это способ замены символов на знак процента с двумя шестнадцатеричными цифрами для безопасной передачи в веб-адресах.
Зачем нужен второй проход декодирования?
Второй проход помогает выявить двойное кодирование: если текст был закодирован дважды, результат после второго шага отличается от первого.
Что будет, если отправить пустую строку?
Поле вывода показывает сообщение, что текст не был передан.
Как реагирует инструмент на некорректные коды?
Инструмент выводит описание ошибки при недопустимых байтовых последовательностях.