Что такое query-параметр URL?
Это пара key=value в части URL после ?. Несколько параметров разделяются знаком &, например ?q=shoes&page=2&sort=asc. Один и тот же ключ может встречаться несколько раз.
Как декодировать строку запроса?
Вставьте полный URL, строку a=1&b=2 или hash-маршрут вида #/path?a=1 в поле и нажмите «Разобрать». Каждое значение декодируется — %20 становится пробелом, %3D становится = — и показывается в таблице вместе с определённым типом.
Отправляется ли мой URL на сервер?
Нет. Разбор, редактирование, сравнение и создание ссылок выполняются в браузере; URL не покидает ваше устройство. Ссылки для обмена хранят состояние во фрагменте #, который браузеры никогда не отправляют на сервер.
Что происходит с повторяющимися ключами?
Каждое вхождение сохраняется в отдельной строке с меткой вида 1/2 и 2/2. Так же читают повторяющиеся ключи URLSearchParams и большинство серверов, поэтому вы видите значения, которые простой парсер молча отбросил бы.
Может ли инструмент прочитать URL, вложенный в параметр?
Да. Если значение само является закодированным URL или строкой запроса — например redirect=https%3A%2F%2F…%3Ftoken%3Dabc — его можно раскрыть и посмотреть вложенные ключи и значения, до трёх уровней в глубину.