Декодер URL
Декодируйте строки с URL-кодированием (процентным кодированием) с предварительным просмотром в реальном времени, рекурсивным многослойным декодированием, разбором компонентов URL, анализом параметров запроса и кодировки. Поддерживает UTF-8 и все символы с процентным кодированием.
Ваш блокировщик рекламы мешает показывать объявления
MiniWebtool бесплатен благодаря рекламе. Если этот инструмент помог, поддержите нас через Premium (без рекламы + быстрее) или добавьте MiniWebtool.com в исключения и обновите страницу.
- Или перейдите на Premium (без рекламы)
- Разрешите показ рекламы на MiniWebtool.com, затем перезагрузите страницу.
О Декодер URL
Добро пожаловать в Декодер URL — профессиональный инструмент для декодирования URL-адресов и текста с процентным кодированием. Независимо от того, отлаживаете ли вы запросы к API, анализируете веб-трафик, проверяете отправку форм или работаете с интернационализированными URL, этот декодер обеспечивает мгновенный результат с функциями глубокого анализа, которые не предлагают другие инструменты.
Что такое декодирование URL?
Декодирование URL (также называемое процентным декодированием) — это процесс преобразования закодированных символов обратно в их исходную форму. Когда данные включаются в URL, определенные символы должны быть представлены знаком процента (%), за которым следуют две шестнадцатеричные цифры. Декодирование URL обращает этот процесс вспять.
Например:
- %20 → пробел
- %26 → & (амперсанд)
- %3F → ? (вопросительный знак)
- %E4%B8%AD → 中 (китайский иероглиф в кодировке UTF-8)
Кодирование URL определено в стандарте RFC 3986 (синтаксис унифицированного идентификатора ресурса) и необходимо для безопасной передачи данных в URL, так как многие символы имеют специальное значение в синтаксисе адреса.
Как использовать этот декодер
- Вставьте закодированный текст: Введите строку с URL-кодированием в поле ввода. Это может быть полный URL, строка запроса, данные формы или любой текст с процентами. Используйте примеры над формой для ознакомления.
- Выберите способ обработки знака плюс: Укажите, следует ли декодировать
+как пробел (стандарт для строк запроса из HTML-форм) или оставить его как буквальный знак плюс (строгий режим RFC 3986). - Получите мгновенный результат: Предварительный просмотр показывает результат в реальном времени по мере ввода. Нажмите «Декодировать URL» для полного анализа, включая разбивку компонентов, обнаружение слоев кодирования и статистику.
- Изучите анализ: Для полных URL вы увидите разбивку по компонентам (протокол, хост, путь, параметры запроса). Для многослойных строк — пошаговую визуализацию каждого этапа.
- Скопируйте результат: Нажмите кнопку копирования, чтобы сохранить текст в буфер обмена.
Основные возможности
Декодирование в реальном времени
Декодер обрабатывает ввод прямо в браузере с помощью JavaScript. Результаты появляются мгновенно — обращение к серверу не требуется. Ваши данные остаются на вашем устройстве, обеспечивая полную конфиденциальность.
Разбивка компонентов URL
При декодировании полного URL инструмент автоматически разбирает его на части: схема (протокол), хост, порт, путь, строка запроса и фрагмент. Параметры запроса отображаются в удобной таблице «ключ-значение».
Многослойное декодирование
Иногда URL кодируются несколько раз (двойное или тройное кодирование). Это случается, когда функции кодирования применяются повторно — например, %2520 это дважды закодированный пробел (% → %25, следовательно %2520 = %20 = пробел). Наш декодер находит все слои и показывает каждый шаг.
Анализ кодирования
Узнайте точно, какие именно символы были закодированы, их шестнадцатеричные значения, декодированные аналоги и частоту их появления. Это незаменимо для отладки проблем с кодировкой.
Понимание кодирования URL
Зачем нужно кодирование URL
URL могут содержать только ограниченный набор символов ASCII. Символы вне этого набора — включая пробелы, специальные символы и буквы нелатинского алфавита — должны быть закодированы для безопасной передачи. Кодирование гарантирует, что URL будет однозначным и правильно интерпретируется браузерами, серверами и прокси-серверами.
Зарезервированные и незарезервированные символы
Незарезервированные символы (безопасные, не требуют кодирования):
- Буквы:
A-Z,a-z - Цифры:
0-9 - Специальные:
-_.~
Зарезервированные символы (имеют специальное значение в URL, должны быть закодированы при использовании в качестве данных):
:/?#[]@!$&'()*+,;=
Знак плюс (+) против %20 для пробелов
Есть два способа представления пробелов в URL:
- + (плюс): Используется в данных HTML-форм (
application/x-www-form-urlencoded). Если форма отправляетпривет мир, в строке запроса это превратится впривет+мир. - %20: Стандартное процентное кодирование пробела по RFC 3986. Используется в путях URL и других контекстах.
При декодировании данных из HTML-форм декодируйте + как пробел. При декодировании путей или строгих URI по RFC 3986 оставляйте + как есть.
Часто встречающиеся закодированные символы
| Символ | Код | Описание | Категория |
|---|---|---|---|
| (пробел) | %20 | Символ пробела | Пробельные |
| ! | %21 | Восклицательный знак | Зарезервированные |
| # | %23 | Хэш / Фрагмент | Зарезервированные |
| $ | %24 | Знак доллара | Зарезервированные |
| & | %26 | Амперсанд | Зарезервированные |
| + | %2B | Знак плюс | Зарезервированные |
| , | %2C | Запятая | Зарезервированные |
| / | %2F | Косая черта | Зарезервированные |
| : | %3A | Двоеточие | Зарезервированные |
| = | %3D | Знак равно | Зарезервированные |
| ? | %3F | Вопросительный знак | Зарезервированные |
| @ | %40 | Символ @ | Зарезервированные |
| % | %25 | Знак процента | Специальные |
Что такое двойное (многослойное) кодирование URL?
Двойное кодирование возникает, когда уже закодированная строка кодируется повторно. Это частый источник багов в веб-разработке:
- Оригинал:
hello world - Одинарное кодирование:
hello%20world(пробел → %20) - Двойное кодирование:
hello%2520world(% → %25, поэтому %20 → %2520)
Обычно это происходит, когда:
- Функция кодирования вызвана дважды по ошибке
- Параметры URL кодируются перед вставкой в контекст, который сам выполняет кодирование
- Промежуточное ПО (middleware) или прокси-серверы применяют дополнительное кодирование
Наш многослойный декодер автоматически определяет количество слоев и декодирует строку шаг за шагом.
Типовые сценарии использования
- Отладка API-запросов: Проверка параметров запроса для подтверждения корректности переданных значений
- Анализ веб-трафика: Декодирование URL из серверных логов, отчетов аналитики или инструментов разработчика
- Проверка данных форм: Декодирование данных, отправленных с типом
application/x-www-form-urlencoded - SEO-анализ: Чтение URL, содержащих кириллицу или другие нелатинские символы
- Тестирование безопасности: Обнаружение и декодирование многослойных пейлоадов во время аудита безопасности
- Ссылки из почты и соцсетей: Разбор ссылок отслеживания и цепочек перенаправлений
Часто задаваемые вопросы
Что такое декодирование URL?
Декодирование URL (процентное декодирование) — это перевод закодированных последовательностей (например, %20) обратно в исходные символы (пробел). Это стандартный процесс восстановления данных, переданных через URL.
В чем разница между + и %20 для пробелов?
Оба варианта обозначают пробел. Плюс используется в параметрах запроса форм (стандарт application/x-www-form-urlencoded), а %20 — во всех остальных частях URL согласно RFC 3986. Наш инструмент позволяет выбрать режим обработки знака плюс.
Что такое двойное кодирование URL?
Это ситуация, когда символ процента в уже закодированной последовательности кодируется еще раз (превращаясь в %25). Это часто приводит к ошибкам «404 Not Found» или некорректной обработке данных на сервере.
Декодирование происходит на сервере или в браузере?
Все вычисления выполняются локально в вашем браузере с помощью JavaScript. Ваши конфиденциальные данные не передаются на наш сервер, что гарантирует безопасность.
Какие символы нужно кодировать?
Кодировать нужно зарезервированные символы (: / ? # [ ] @ ! $ & ' ( ) * + , ; =), пробелы и все символы национальных алфавитов (включая русский язык). Буквы A-Z, цифры и символы - . _ ~ кодировать не нужно.
Дополнительные ресурсы
Ссылайтесь на этот контент, страницу или инструмент так:
"Декодер URL" на сайте https://ru.miniWebtool.com/декодер-url/ от MiniWebtool, https://MiniWebtool.com/
командой miniwebtool. Обновлено: 13 февр. 2026 г.