URL 解析工具 — 免费在线

粘贴 URL,即可查看其协议、主机、路径及每个查询参数的详细拆解。

—

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

这个工具能做什么

URL 解析工具把网址拆分成各个组成部分:Protocol(协议)、Host(主机)、Port(端口)、Path(路径)、Hash(哈希,即 # 之后的片段),并在 Query parameters(查询参数)下把每个查询参数的键和值单独列出。粘贴一个长链接,拆解结果会随输入实时显示。百分号编码的值会被解码,因此 q=usb+c+cable 显示为 usb c cable。

解析使用浏览器标准的 URL 类,也就是 fetch 和 Web 服务器所遵循的同一套规则,因此结果与浏览器实际解读地址的方式一致。URL 必须包含协议头,例如 https://。未指定端口时使用该协议的默认端口(HTTPS 为 443,HTTP 为 80),并显示为 (default)。

适用场景

  • 查看营销链接或广告点击中的 UTM 参数。
  • 调试包含大量编码参数的重定向或 OAuth 回调 URL。
  • 在编写路由代码前,确认页面会收到哪些查询参数。
  • 分享链接前找出需要删除的跟踪参数。

示例

输入

https://shop.example.com/search?q=usb+c+cable&sort=price_asc&page=2#results

输出

Protocol: https
Host: shop.example.com
Port: (default)
Path: /search
Hash: #results
q: usb c cable
sort: price_asc
page: 2

关于这个工具的问题

为什么会显示“Invalid URL”(无效 URL)?

地址必须包含协议头。对解析器来说,example.com/page 只是一个相对路径,请改写为 https://example.com/page。

重复的参数如何显示?

每次出现都单独占一行。?tag=a&tag=b 会按顺序显示两次 tag,大多数 Web 框架也正是以列表形式接收它们的。

哈希会发送到服务器吗?

不会。# 之后的部分只留在浏览器中,用于页面内锚点和客户端路由。服务器只能看到路径和查询字符串。

如何对要放进 URL 的值进行编码?

单个值用 URL 编码工具编码,已编码的值可用 URL 解码还原查看。空格会变成 %20(在查询字符串中则为 +)。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。