Анализатор URL — Бесплатно онлайн

Вставьте URL и увидите его протокол, хост, путь и каждый параметр запроса по отдельности.

—

Результаты предоставляются исключительно в информационных целях и могут содержать ошибки. Проверяйте важную информацию самостоятельно. Использование этого инструмента осуществляется на ваш страх и риск.

Что делает этот инструмент

Анализатор 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 (или в + внутри строки запроса).

Этот инструмент бесплатный?

Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.

Как получить результат?

Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.