开发者工具

URL 解析器

将任意 URL 拆分为协议、主机、路径、哈希值和查询参数。

给这个工具评分

如何使用 URL 解析器

  1. 粘贴任意 URL。
  2. 查看拆分出的每个部分——包括每一个查询参数。
  3. 复制你需要的值。

关于 URL 解析器

一个 URL 里塞进了很多信息:协议、主机名、端口、路径、片段标识符,以及可能带有十几个参数的查询字符串。粘贴到这里,这个解析器就会把它拆分成带标签的各个部分,并逐一列出每个查询参数,方便你查看或复制所需的确切内容。参数值会以解码后的形式返回,所以 %20 之类的编码会显示为普通文本,重复出现的参数每出现一次就单独显示一行,而不会被合并。

这项工作是由你浏览器内置的 URL 引擎——也就是地址栏所使用的同一套解析器——来完成的,所以拆分结果与浏览器或服务器实际解读这个地址的方式完全一致。如果你没有输入协议部分,工具会自动在前面补上 http:// 再重试一次,所以像 example.com/page?a=1 这样不带协议的地址依然能被正确拆分。缺失的端口会显示为该协议的默认端口,缺失的片段则显示为无。

它只解析文本,仅此而已:它绝不会真正请求这个 URL,所以无法跟踪重定向、检查链接是否有效,也无法揭示短链接指向何处。它报告的主机名不含端口号,也不会拆分出嵌入地址中的用户名或密码。如果需要对某个值进行转义或反转义,请使用 URL 编码URL 解码。所有内容都保留在你的浏览器本地。

常见问题

它会解码查询参数值吗?

会。参数值会以解码后的形式显示,所以百分号编码的字符和加号都会显示为它们所代表的可读文本。

如果我没有输入 http:// 会怎样?

解析器会先按你输入的原样尝试解析,如果失败就会自动补上 http:// 再重试一次,这样地址依然能被拆分成各个部分。此时协议那一行会显示为 http,即便真实网站使用的是 https。

它能处理重复的参数吗?

可以。重复出现的参数,每次出现都会单独占一行,所以当同一个键出现多次时不会被悄悄丢弃。

它能告诉我短链接最终指向哪里吗?

不能。这个工具只读取你粘贴的文本,绝不会真正请求这个 URL,所以无法跟踪重定向或解析短链接。

我粘贴的 URL 会被发送到哪里吗?

不会。解析工作在本地完成,使用的是你浏览器自带的 URL 引擎,所以带有令牌或跟踪参数的链接永远不会离开你的设备。