🔗 URL 解析器

将 URL 解析为组件:协议、主机、端口、路径、查询参数和哈希——全部在浏览器中运行,无需上传,即时完成。

关于 URL 解析器

这个 URL 解析器完全在你的浏览器中运行。在上面的输入框中粘贴任意 URL,点击解析,即可使用浏览器原生的 URL JavaScript API 将其拆解为各个组件。整个过程不会上传任何数据到服务器——解析通过 JavaScript 在你的设备上瞬时完成。

URL 各组件说明

  • 协议(Protocol) —— 访问资源使用的协议方案,例如 https:http:ftp:mailto:
  • 主机名(Hostname) —— 服务器的域名或 IP 地址,例如 example.com192.168.1.1
  • 端口(Port) —— 网络端口。如果省略,浏览器会使用协议默认端口(HTTP 用 80,HTTPS 用 443)。
  • 路径(Pathname) —— 服务器上的资源路径,例如 /path/to/page。路径总是以斜杠开头。
  • 哈希(Hash) —— # 符号后面的片段标识符,常用于跳转到页面内的某个锚点。
  • 查询参数(Query Parameters) —— ? 符号后面的键值对,以 & 分隔。解析器会把每个参数单独列一行。

如何使用解析器

  1. 在输入框中粘贴或输入完整的 URL。
  2. 点击解析——下方会出现结果表格。
  3. 查看每个组件,每个查询参数都会以键值对的形式单独列出。
  4. 点击复制摘要复制文本版本,或点击清空重新开始。

常见问题

这个工具会上传我的 URL 吗? 不会。所有解析都在本地浏览器中完成,URL 永远不会离开你的设备。

遇到无效 URL 会怎样? 解析器使用标准的 URL 构造函数,遇到无效输入会抛出异常。你会看到错误提示,可以修正 URL 后重试。

编码过的查询参数会自动解码吗? 会。URLSearchParams API 会自动解码百分号编码的值,例如 %20 会变成空格,%3F 会变成问号。

支持相对 URL 吗? 解析器要求输入绝对 URL(带协议)。如果需要解析相对 URL,请先拼接一个基础地址,例如 https://example.com/