URL-парсер
Разберите любой URL на отдельные компоненты с нашим бесплатным онлайн-парсером. Вставьте URL и сразу увидите протокол, имя хоста, порт, путь, параметры запроса и фрагмент — исходные (закодированные) и декодированные значения рядом друг с другом. У каждого компонента есть понятное пояснение. Идеально для отладки запросов к API, анализа структуры URL, проверки кодирования и изучения того, как работают URL. Парсер также показывает разбор параметров запроса и предупреждения о потенциальных проблемах, например использовании HTTP или необычных портов. Регистрация не требуется.
URL Parser
Parse any URL into its individual components
Try an example
Enter URL
Enter a URL above and click Parse URL to see its components
Возможности
- Полный разбор URL: разбивает любой URL на протокол, имя хоста, порт, путь, строку запроса, фрагмент и компоненты аутентификации. Каждая часть ясно подписана и объяснена.
- Закодированные и декодированные значения: показывает исходные (закодированные) и декодированные значения рядом. Автоматически находит символы процентного кодирования и декодирует их для удобства чтения.
- Разбор параметров запроса: разбирает все параметры запроса в структурированную таблицу с отдельными ключами, значениями и их декодированными вариантами. Копирование любого параметра одним кликом.
- Валидация URL и предупреждения: выявляет типичные проблемы — HTTP вместо HTTPS, ссылки на localhost, необычные порты и закодированные компоненты. Помогает понять структуру URL и связанные с ней риски безопасности.
Сценарии использования
- Отладка запросов к API: если запрос API падает, вставьте URL в парсер, чтобы быстро проверить некорректные параметры, неверное кодирование или отсутствующие сегменты пути.
- Аудит безопасности: проверяйте URL на открытые учётные данные в параметрах аутентификации, контролируйте использование HTTP вместо HTTPS и выявляйте необычные порты или подозрительные шаблоны.
- Веб-разработка: разбирайтесь в маршрутизации, анализируя сложные URL с фрагментами (одностраничные приложения), параметрами запроса и закодированными значениями во время разработки и отладки.
- SEO и анализ ссылок: анализируйте структуру URL по лучшим практикам SEO — читаемые пути, корректное кодирование параметров и соответствие формату канонического URL.
- Обучение: отличный учебный инструмент для студентов, изучающих структуру URL. Посмотрите, как протоколы, хосты, порты, пути и фрагменты складываются в реальные URL.
- Извлечение данных и веб-скрапинг: разбирайте URL со собранных страниц, чтобы извлекать параметры запроса, находить шаблоны URL и понимать структуру целевого сайта.
Часто задаваемые вопросы
URL (Uniform Resource Locator) — это адрес, по которому доступны ресурсы в интернете. Его компоненты: протокол (например, https://), имя хоста (например, example.com), порт (например, :443 или по умолчанию), путь (например, /page), строка запроса (например, ?key=value) и фрагмент (например, #section). Некоторые URL содержат учётные данные аутентификации (user:password@host). Понимание этих компонентов важно для веб-разработки, отладки и анализа безопасности.
URL-кодирование, или процентное кодирование, заменяет небезопасные и зарезервированные символы в URL на знак % и два шестнадцатеричных знака. Например, пробел становится %20, косая черта — %2F, а вопросительный знак — %3F. Это необходимо, потому что некоторые символы в URL имеют особое значение. Наш парсер показывает и исходное (закодированное), и декодированное значение каждого компонента, помогая понять, как браузер интерпретирует URL, и устранить проблемы с кодированием.
Параметры запроса идут после знака ? в URL и обычно имеют вид key=value, разделённых &. Например, в https://example.com/search?q=hello&page=2 параметры — q=hello и page=2. Наш парсер автоматически извлекает каждый параметр, показывает исходные и декодированные ключ и значение и выводит их в структурированной таблице. Можно скопировать отдельный параметр или весь URL одним кликом.
URL (Uniform Resource Locator) — это вид URI (Uniform Resource Identifier), который указывает и идентификатор, и местоположение ресурса. Все URL являются URI, но не все URI являются URL. URI может идентифицировать ресурс только по имени (URN), а URL всегда даёт способ его найти и получить. В повседневной веб-разработке чаще используется термин «URL».
Фрагмент, или хеш, стоит в конце URL после символа #. Фрагменты используются клиентом (браузером) для навигации внутри страницы — прокрутки к нужному разделу или клиентской маршрутизации в одностраничных приложениях. Фрагменты никогда не отправляются на сервер в HTTP-запросах. Типичные применения: якорные ссылки (#section-name) и маршрутизация SPA (#/dashboard/users).
Специальные символы в параметрах запроса нужно кодировать для URL. В JavaScript используйте encodeURIComponent() для значений параметров. Например, значение «hello world & more» станет «hello%20world%20%26%20more». Формируя URL программно, всегда кодируйте значения, чтобы они передавались корректно. Наш парсер помогает проверить правильность кодирования, показывая обе формы.
Порт по умолчанию для HTTP — 80, для HTTPS — 443. Если URL использует порт по умолчанию, он обычно опускается в строке URL (например, https://example.com неявно использует порт 443). Если указан нестандартный порт, он ставится после имени хоста через двоеточие (например, https://example.com:8080). Наш парсер показывает, порт по умолчанию или задан явно.
Да! Весь разбор URL выполняется прямо в браузере с помощью встроенного конструктора URL. Данные не отправляются на сервер — введённый URL не покидает устройство. Поэтому полностью безопасно разбирать конфиденциальные URL с ключами API, токенами аутентификации, приватными эндпоинтами и другой секретной информацией.