URL 解析器 - 在线解析与分析 URL 组件

免费在线 URL 解析工具。将任意 URL 分解为各个组件——协议、主机名、端口、路径、查询参数和哈希片段。

Protocolhttps:
Hostnameexample.com
Port8080
Pathname/path/to/page
Search?name=John&age=30&tags=a,b
Hash#section1
Originhttps://example.com:8080
nameJohn
age30
tagsa,b

什么是 URL 解析器?

URL(统一资源定位符)解析器是一款将 URL 按照 URL 规范分解为各个独立组件的工具。每个 URL 由以下部分组成:协议(如 https:)、主机名(如 example.com)、可选的端口号、路径名(如 /api/users)、查询字符串(? 后面的键值参数)以及哈希片段(# 后面的部分)。本工具使用浏览器内置的 URL API 精确解析任何有效的 URL 并分别显示每个组件,包括将查询字符串参数以结构化的键值对形式展示。

如何使用 URL 解析器

  1. 将完整的 URL 粘贴或输入到输入框中。工具提供了一个示例 URL 以展示其功能。
  2. 工具会立即解析 URL 并显示每个组件:协议、主机名、端口、路径名、搜索参数、哈希和来源。
  3. 查询参数被提取出来,以结构化的键值表格显示在 URL 组件下方。
  4. 如果 URL 无效,会显示错误消息。请检查是否缺少协议(http:// 或 https://)或语法是否有误。
  5. 在代码、API 配置或重定向设置中使用 URL 之前,使用此工具进行验证。

常见使用场景

  • API 端点分析 — 分解复杂的 API URL 以理解端点结构、提取查询参数并验证路径格式是否正确。
  • 重定向调试 — 解析来自 OAuth 流程、SSO 系统或营销活动的重定向 URL,验证所有参数是否正确包含。
  • 深度链接检查 — 分析深度链接和应用 URL,验证 scheme、主机、路径和参数的格式对于移动应用是否正确。
  • 网页抓取与自动化 — 提取和理解网站的 URL 模式,为网页抓取或自动化测试构建正确的 URL 模板。

FAQ

如果输入没有协议的 URL 会怎样?
URL API 需要协议才能正确解析。没有协议的 URL(如 'example.com/path')会显示为无效。请添加 'https://' 以正确解析。
重复的查询参数如何处理?
工具会按顺序列出所有查询参数,包括重复项。如果 URL 包含 '?tag=a&tag=b',两个条目都会分别显示,这与 URLSearchParams API 的处理方式一致。
pathname 和 search 有什么区别?
pathname 是问号之前的 URL 路径部分(如 '/api/users')。search 是从问号到哈希之间的所有内容,包括 '?' 本身(如 '?page=1&limit=10')。两者组合构成完整的请求路径。
此工具支持非 HTTP URL 吗?
支持。URL 解析器可处理任何有效的 URL 方案,包括 ftp://、ws://(WebSocket)、file:// 以及自定义方案如 myapp://。解析遵循相同的 URL 规范规则,与协议无关。

相关工具