Парсер URL
Вставьте URL, чтобы увидеть протокол, хост, порт, путь, запрос и хэш. Значения в процентной кодировке декодируются. Работает прямо в браузере.
🔒 Этот инструмент работает полностью в вашем браузере. Ваши файлы никогда не загружаются на сервер.
Показан пример — замените его своим URL.
Как это работает
- Вставьте полный URL, включая протокол (например, https://).
- По мере ввода он разбивается на протокол, учётные данные, хост, порт, путь, параметры запроса и хэш — сегменты пути или фрагмента, закодированные в процентной кодировке, также показывают декодированную версию, а распознанные параметры отслеживания кампаний (utm_source, utm_medium и другие) отмечаются значком UTM.
- Скопируйте любое отдельное поле, полный URL, всю разбивку в формате JSON или значение параметра запроса — адресная строка также обновляется до ссылки, которой можно поделиться и которая возвращает точно к этому результату.
FAQ
Отправляется ли URL или его содержимое куда-либо?
Нет. Разбор выполняется с помощью встроенного в браузер URL API, полностью на вашем устройстве — ничто из того, что вы вставляете здесь, не загружается и не логируется.
Может ли он разобрать относительный путь вроде /path?query=1?
Нет — нужен полный, абсолютный URL, включая протокол (например, https://example.com/path?query=1). Один относительный путь не имеет хоста, относительно которого можно его разрешить, поэтому он отклоняется с ошибкой, а не угадывается.
Что означает «Декодированный путь» или «Декодированный фрагмент»?
URL может содержать лишь ограниченный набор символов, поэтому всё остальное (пробелы, не-ASCII текст и т. д.) кодируется в процентной кодировке, например «%20» для пробела. Эти строки показывают читаемую версию после декодирования — они появляются только тогда, когда исходное значение действительно содержит закодированные символы.
Безопасно ли использовать поля имени пользователя и пароля?
Они анализируются так же, как и любое другое поле — локально, в вашем браузере. Тем не менее учётные данные, встроенные непосредственно в URL (https://user:pass@host/), по своей природе видны всему, что может прочитать URL (история браузера, серверные логи, эта страница), поэтому относитесь к любому такому URL как к конфиденциальному.
Почему для порта показывается «(по умолчанию)»?
Когда URL явно не указывает порт, парсер URL браузера оставляет его пустым, поскольку применяется значение схемы по умолчанию (443 для https, 80 для http). «(по умолчанию)» делает это явным вместо показа непонятного пустого значения.
Что означает значок «UTM» на параметре запроса?
Он отмечает один из документированных параметров отслеживания кампаний Google Analytics — utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_id или utm_source_platform. Они постоянно встречаются в маркетинговых ссылках, поэтому выделяются, чтобы упростить просмотр длинной строки запроса.
Как работает ссылка для обмена?
Пока вы вводите текст, адресная строка этой страницы обновляется, включая анализируемый вами URL. Скопируйте этот адрес и отправьте его кому-то ещё — при его открытии загрузится этот инструмент с тем же уже разобранным URL, так что не придётся вставлять его снова в сообщение.
Сравнение
| Функция | Online Tool Store | CodeShack | ParseUrlOnline |
|---|---|---|---|
| Без загрузки файлов — работает в вашем браузере | ✓ | ✓ | Не указано |
| Автоматически декодирует путь/фрагмент в процентной кодировке | ✓ | Не указано | Не указано |
| Кнопка копирования для каждого поля, а не только для всего URL | ✓ | ✓ | Не указано |
| Копирование всей разбивки в формате JSON | ✓ | Не указано | Не указано |
| Отмечает распознанные параметры кампании UTM | ✓ | Не указано | Не указано |
| Ссылка для обмена на конкретный разобранный URL | ✓ | Не указано | Да (через фрагмент URL) |
Собственная консоль инструментов разработчика браузера может делать всё то же, что и этот инструмент — new URL(...) — это тот же API, работающий в обоих случаях, — но для этого нужно открыть инструменты разработчика и вводить код. CodeShack предлагает такие же кнопки копирования для каждого поля, а приём со ссылкой для обмена от ParseUrlOnline стоило перенять — оба решения встроены здесь, вдобавок к автоматической разметке UTM и живой разбивке, которая обновляется по мере ввода, а не ждёт нажатия кнопки «Разобрать».