实用工具

URL 解析工具

把 URL 拆成协议、主机、路径、查询和片段。

浏览器本地运行网络排查1034
免费

输入

0 B8.0 KB 以内免费

结果

结果会显示在这里。

你的运行记录

只有消耗积分的运行才会保存。

登录后可以保留你的运行记录。

用浏览器自己的 WHATWG URL 实现把 URL 拆成各个部分——和地址栏解析用的是同一套代码——所以结果与浏览器实际会怎么处理它一致,包括对默认端口、Unicode 主机名和重复参数的处理。

它是怎么工作的

  • 解析使用浏览器原生的 URL 实现,而不是正则表达式。
  • 查询参数会展开成对象,这样很长的查询串也能读。
  • 只写主机名时按 https 处理,这正是浏览器的假设。

你的数据去了哪里

哪也没去。本工具完全在你的浏览器里运行:你粘贴的文本由页面处理,不会传输到任何服务器,也不会写进任何日志。

当一次运行消耗积分时,会向你自己的历史里保存一行摘要,方便回头查找。摘要记录的是这次运行的形态——大小、数量、你查询的值——而不是你粘贴的内容。

它要花多少

本工具完全免费,不需要登录,也不消耗积分。

常见问题

我的国际化域名为什么变了?
URL 标准会把 Unicode 主机名转换成 Punycode 形式,也就是 DNS 实际解析的那个。两者是同一个主机。
重复的参数会怎样?
对象里显示的是最后一个值,因为多数框架读取单值时返回的就是它。重复键在某些 API 里是有意义的,遇到这种情况请看原始查询串。
默认端口去哪了?
标准会省略 https 的 :443 和 http 的 :80,因为它们不携带信息。非默认端口则始终显示。

背后的开源项目

本工具是独立实现,并未打包第三方库。unshiftio/url-parse(MIT)在代码层面做的是同一件事——如果你需要在自己的程序里实现它,从那里开始,而不是调用一个网页。

unshiftio/url-parse

也常被称作

  • url解析
  • url在线解析
  • 查询参数解析
  • url分析工具
  • 链接参数提取