CanDoYa
RU

Парсер URL

Работает прямо в браузере - без загрузки файлов и регистрации.

URL
Вставьте ссылку, чтобы разобрать её на части
Поделиться инструментом

Что такое парсер URL?

Парсер URL разбирает веб-адрес на составные части - схему (https), хост, порт, путь, строку запроса и фрагмент - и показывает каждый параметр запроса уже декодированным как пару ключ/значение. Инструмент разбирает любую ссылку прямо в браузере по тому же стандарту, что использует сам браузер, поэтому вы можете изучить, отладить или скопировать любую часть.

Как пользоваться

  1. 1Вставьте ссылку. Вставьте любую абсолютную ссылку в поле ввода - она может содержать логин и пароль, порт, строку запроса и фрагмент.
  2. 2Изучите разбор. Панель показывает каждую структурную часть - схему, хост, порт, путь, запрос, фрагмент, origin - как только ссылка становится корректной.
  3. 3Проверьте параметры. Таблица параметров запроса показывает каждый ключ и его декодированное значение, сохраняя повторяющиеся ключи в порядке появления.
  4. 4Скопируйте нужное. Скопируйте любую отдельную часть или используйте Копировать как JSON, чтобы забрать всю разобранную структуру для теста или отчёта о баге.

Кому пригодится

Разбор происходит по мере ввода и остаётся на вашем устройстве - ссылка никуда не отправляется, что важно, если в ней есть API-ключи, токены или идентификаторы отслеживания. Инструмент использует встроенные в браузер объекты URL и URLSearchParams по стандарту WHATWG - тот же движок, что и в адресной строке, поэтому результат в точности совпадает с тем, как адрес прочитает настоящий клиент. Каждый параметр запроса показан уже декодированным, а повторяющиеся ключи сохраняются в исходном порядке, а не объединяются.

Вопросы и ответы

Этот парсер URL бесплатный?

Да - он полностью бесплатный, без регистрации и без ограничений на количество разборов. Всё происходит прямо в браузере.

Моя ссылка куда-то отправляется?

Нет. Ссылка разбирается локально в браузере и никогда не отправляется на сервер, поэтому это безопасно для ссылок с API-ключами, токенами сессии или приватными параметрами запроса.

Какие части URL он показывает?

Он показывает схему, логин и пароль (userinfo), если они есть, хост, порт, путь, строку запроса и фрагмент, а также origin. Каждый параметр запроса дополнительно показан как декодированная пара ключ/значение.

Почему он просит добавить https:// ?

Стандарт URL требует абсолютный адрес, чтобы определить хост. Голый адрес вроде <code>example.com/path</code> или относительный вроде <code>/path?x=1</code> не содержит схемы, поэтому не может быть разобран сам по себе - добавьте <code>https://</code> (или нужную схему) в начало, и разбор сработает.

Параметры запроса декодируются?

Да. Каждое значение декодируется из процентной кодировки, поэтому <code>%20</code> превращается в пробел, а <code>caf%C3%A9</code> - в <code>café</code>. Повторяющиеся ключи - например, <code>color=blue&color=red</code> - показываются отдельными строками в исходном порядке, а не объединяются.

Почему порт иногда пустой?

Когда ссылка использует стандартный порт своей схемы (443 для https, 80 для http), стандарт оставляет <code>port</code> пустым, потому что он подразумевается. Нестандартный порт, например <code>:8443</code>, показывается явно.

Он умеет разбирать фрагмент после # ?

Да. Часть после <code>#</code> показывается как фрагмент. Браузеры никогда не отправляют его на сервер, но это полноценная часть ссылки - полезная для маршрутов одностраничных приложений и глубоких ссылок.