Результаты предоставляются исключительно в информационных целях и могут содержать ошибки. Проверяйте важную информацию самостоятельно. Использование этого инструмента осуществляется на ваш страх и риск.
Что делает этот инструмент
Анализатор URL раскладывает веб-адрес на части: Protocol (протокол), Host (хост), Port (порт), Path (путь), Hash (фрагмент после #) и Query parameters — каждый параметр запроса отдельной парой «ключ — значение». Вставьте длинную ссылку — разбор появится прямо во время ввода. Значения в процентной кодировке декодируются, так что q=usb+c+cable отображается как usb c cable.
Разбор выполняет стандартный класс браузера URL — тот же, на который опираются fetch и веб-серверы, поэтому результат совпадает с тем, как браузеры на самом деле читают адрес. URL должен содержать схему, например https://. Если порт не указан, используется порт по умолчанию для схемы (443 для HTTPS, 80 для HTTP), и он отображается как (default).
Когда использовать
- Нужно посмотреть UTM-параметры маркетинговой ссылки или клика по рекламе.
- Нужно отладить URL редиректа или OAuth-колбэка с множеством закодированных параметров.
- Нужно проверить, какие параметры запроса получает страница, прежде чем писать код маршрутизации.
- Нужно найти трекинговые параметры, которые стоит удалить, прежде чем делиться ссылкой.
Пример
Ввод
https://shop.example.com/search?q=usb+c+cable&sort=price_asc&page=2#results
Вывод
Protocol: https
Host: shop.example.com
Port: (default)
Path: /search
Hash: #results
q: usb c cable
sort: price_asc
page: 2Вопросы об этом инструменте
Почему появляется ошибка «Invalid URL»?
В адресе должна быть схема. Для парсера example.com/page — это относительный путь; пишите https://example.com/page.
Как отображаются повторяющиеся параметры?
Каждое вхождение выводится отдельной строкой. Для ?tag=a&tag=b параметр tag будет показан дважды, по порядку — именно так большинство веб-фреймворков получают его в виде списка.
Отправляется ли хеш на сервер?
Нет. Часть после # остаётся в браузере и служит для якорей на странице и клиентской маршрутизации. Сервер видит только путь и строку запроса.
Как закодировать значение, чтобы вставить его в URL?
Для отдельного значения воспользуйтесь кодированием URL, а чтобы прочитать закодированное — декодированием URL. Пробелы превращаются в %20 (или в + внутри строки запроса).
Этот инструмент бесплатный?
Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.
Как получить результат?
Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.