Парсер URL
Если вебхук срабатывает неправильно или трекинговая ссылка несёт не те параметры, быстрее всего разложить URL и прочитать каждую часть. Вставьте любой URL, и этот парсер разделит его на составляющие: схему, имя пользователя и пароль, хост, порт, путь, строку запроса и фрагмент, а затем развернёт запрос в таблицу пар «ключ-значение». Он работает на нашем сервере со стандартным парсером URL из PHP, поэтому вы видите ровно то, как этот же адрес прочитал бы PHP-бэкенд.
Как разобрать URL
-
1
Вставьте URL
Вставьте любой URL, абсолютный или относительный. Ничего нажимать не нужно: разбор идёт по мере ввода.
-
2
Прочитайте компоненты
Таблица заполняется схемой, хостом, портом, пользователем, паролем, путём, запросом и фрагментом, которые удалось найти. Пустые части показаны прочерком.
-
3
Разверните запрос
Каждая пара `key=value` выводится в отдельной строке, при этом процентное кодирование и `+` декодируются в реальные символы.
-
4
Скопируйте параметры
Кнопка копирования берёт все параметры запроса сразу в виде строк `key=value`, готовых для вставки в API-клиент.
Анатомия URL
Возьмём этот URL: https://user:pass@api.example.com:8443/v1/users?page=2&sort=name#profile. Парсер разбирает его на:
| Компонент | Значение |
|---|---|
| scheme | https |
| user | user |
| pass | pass |
| host | api.example.com |
| port | 8443 |
| path | /v1/users |
| query | page=2&sort=name |
| fragment | profile |
Затем строка запроса разворачивается в отдельную таблицу: page = 2 и sort = name.
Как читается строка запроса
- Значения декодируются из процентного кодирования, а
+превращается в пробел, поэтомуq=hello%20worldиq=hello+worldчитаются одинаково какhello world. - Пара разделяется по первому знаку
=, поэтомуtoken=a=b=cсохраняет значениеa=b=c. - Повторяющиеся ключи сохраняют только последнее значение:
?id=1&id=2возвращаетid=2. Чтобы сохранить все значения, используйте синтаксис массиваid[]=1&id[]=2, который выводится списком. - Ключи в квадратных скобках, например
filter[status]=open, становятся вложенной структурой и показываются как JSON.
Порты, пути и фрагменты
- Порт показывается ровно так, как он записан. Ничего не добавляется и не удаляется, поэтому
:443отображается как443, а URL без порта оставляет строку пустой. - Завершающая косая черта меняет путь: у
https://a.comпуть пустой, а уhttps://a.com/путь равен/. - Фрагмент (после
#) используется только браузером: он прокручивает страницу к якорю или управляет клиентским маршрутизатором. Он никогда не доходит до сервера, поэтому всё, что должен прочитать бэкенд, нужно помещать в строку запроса. - Хост возвращается ровно так, как он введён; этот парсер не преобразует интернационализированные (не-ASCII) домены ни в Punycode, ни обратно.
Часто задаваемые вопросы
Да. У относительной ссылки вроде /v1/users?ref=nav нет схемы и хоста, поэтому эти строки остаются пустыми, а путь и запрос всё равно заполняются. Полностью отклоняется только URL с неверным форматом, например с нечисловым портом вроде http://a.com:port.
Сохраняется только последнее значение, поэтому ?id=1&id=2 возвращает id = 2, ровно так, как прочитал бы PHP-бэкенд. Если нужны все значения, используйте синтаксис массива id[]=1&id[]=2, и они появятся списком.
Парсер показывает порт ровно так, как он записан. Он никогда не убирает порт по умолчанию и не добавляет отсутствующий, поэтому URL без порта показывает пустую строку, а https://a.com:443 показывает 443.
URL отправляется на наш сервер для разбора, так как этот инструмент работает на сервере, а не только в вашем браузере. Сами URL мы не храним; мы фиксируем лишь анонимный счётчик того, что парсер был использован.
Сопутствующие инструменты
Справочная таблица ASCII
Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.
Справочник символов HTML
Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.
Смешивание цветов
Смешайте два HEX-цвета в 2-20 равномерных образцов. Каждый промежуточный цвет показывается как HEX-код в верхнем регистре, включая оба края.
Справочник сочетаний клавиш
Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.
Счетчик FPS
Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.
Генератор случайных букв
Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Инструмент доступен на других языках
- URL Parser [ID]
- Parser URL [PL]
- URL-parser [SV]
- ตัวแยกวิเคราะห์ URL [TH]
- URL-Parser [DE]
- URLパーサー [JA]
- URL 파서 [KO]
- Analizador de URL [ES]
- Analisador de URL [PT]
- Trình phân tích URL [VI]
- Analyseur d'URL [FR]
- محلل عناوين URL [AR]
- URL-parser [NL]
- URL Parser [EN]
- Parser URL [IT]
- URL Ayrıştırıcı [TR]
- URL解析器 [ZH]