解析在你输入的同时就会完成,全程只在你的设备上运行,网址本身不会被上传到任何服务器,这在网址里带有API密钥、令牌或跟踪ID时尤其重要。工具使用的是浏览器内置的URL和URLSearchParams,也就是WHATWG标准,和地址栏用的是同一套解析引擎,所以你看到的结果就是真实客户端读取这个网址时的结果。每个查询参数都会显示为已解码的形式,重复的键也会按原始顺序保留,而不会被合并。
URL解析
全程在浏览器中运行,无需上传,无需注册。
什么是URL解析工具?
URL解析工具会把一个网址拆分成各个组成部分:协议(如https)、主机名、端口、路径、查询字符串和片段,并把每个查询参数以已解码的键值对形式列出来。这个工具在浏览器中按照浏览器本身使用的标准来解析网址,你可以查看、调试或复制其中任意一部分。
使用方法
- 1粘贴网址. 把任意一个绝对网址粘贴到输入框中,可以包含用户信息、端口、查询字符串和片段。
- 2查看拆分结果. 网址一旦有效,面板会立即列出每个结构部分:协议、主机名、端口、路径、查询、片段和源(origin)。
- 3检查查询参数. 查询参数表会显示每个键及其解码后的值,重复的键按出现顺序分别列出。
- 4复制所需内容. 可以单独复制任意一部分,也可以用复制为JSON把整个解析结构一次性拿去用于测试或故障报告。
适用人群
- 开发者调试跳转链接或回调地址时,可以直接看到请求会命中的
path、query和fragment。 - 市场人员核查推广链接时,可以把每个
utm_*参数读成清晰的键值对列表,不用再盯着一长串字符猜。 - 测试和客服人员复现问题时,只需从共享的链接中复制出单独的主机名、端口或某一个查询参数值。
- 任何想学习网址结构的人,都能通过带标签的拆分结果直观理解协议、主机、端口、路径、查询和片段各自代表什么。
常见问题
这个URL解析工具免费吗?
是的,完全免费,无需注册,也没有使用次数限制。解析过程全部在你的浏览器中完成。
我的网址会被上传到什么地方吗?
不会。网址是在你的浏览器本地解析的,从不会发送到服务器,所以即使链接里带有API密钥、会话令牌或私密的查询参数也是安全的。
它会显示网址的哪些部分?
它会显示协议、用户名和密码(如果有的话)、主机名、端口、路径、查询字符串和片段,还有源(origin)。每个查询参数也会以解码后的键值对形式一并列出。
为什么它提示要加上https:// ?
URL标准需要一个绝对网址才能确定主机。像<code>example.com/path</code>这样没有协议的地址,或者<code>/path?x=1</code>这样的相对路径,都没有协议信息,无法单独解析,只要在前面加上<code>https://</code>(或正确的协议)就能正常解析。
查询参数会被解码吗?
会的。每个值都会从百分号编码中解码出来,所以<code>%20</code>会显示成空格,<code>caf%C3%A9</code>会显示成<code>café</code>。像<code>color=blue&color=red</code>这样重复的键,会按原始顺序分别显示为不同的行,而不会被合并。
为什么端口有时候是空的?
当网址使用的是该协议的默认端口时(https是443,http是80),标准规定<code>port</code>留空,因为这个端口是隐含的。如果是非默认端口,比如<code>:8443</code>,就会明确显示出来。
它能解析#后面的片段吗?
可以。<code>#</code>后面的部分会显示为片段。浏览器从来不会把它发送给服务器,但它确实是网址的真实组成部分,常用于单页应用的路由和深度链接。