Парсер URL

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

Как это работает

Это работает полностью на встроенном в браузер API URL — том же самом парсере, которым браузер пользуется при переходе по ссылке, поэтому разбор точный, а не приблизительный результат самодельного регулярного выражения. Параметры запроса берутся из URLSearchParams, который корректно обрабатывает процентное декодирование и повторяющиеся ключи.

Ничего здесь не запрашивает сам URL — только разбирает введённый вами текст. Никаких сетевых запросов не выполняется, и ни одна часть URL не покидает ваш браузер.

Частые вопросы

Как обрабатываются параметры запроса?

Каждая пара key=value после ? декодируется и выводится отдельной строкой, включая повторяющиеся ключи (например, ?tag=a&tag=b) — они показываются несколькими строками, так что ничего не пропадает незаметно.

Работает ли это с относительными URL?

Нет, требуется полный URL с протоколом, поскольку встроенный в браузер парсер URL (которым этот инструмент пользуется напрямую) должен иметь базовый адрес, относительно которого разрешаются относительные ссылки.

Отправляется ли URL куда-либо?

Нет. Разбор выполняется полностью на стороне клиента с помощью встроенного в браузер API URL. Ничего не загружается на сервер, и никакого запроса к самому URL не выполняется.