🧭

URL 解析器

将任意 URL 拆解为协议、主机、端口、路径、查询参数与锚点等组件,并把 query 字符串解析为可复制的键值对列表,自动还原编码后的参数值,适合调试前端路由参数、分析外链跟踪参数与排查短链跳转失效等问题。

有效 · 3 参数
协议https
主机名example.com
端口8080
路径/path/to/page
哈希#section
用户名user
密码••••••••
https://example.com:8080
?=查询参数 · 3
q=hello
lang=en
tag=dev

关于 URL 解析器

一个完整 URL 由协议、用户信息、主机、端口、路径、查询字符串和片段(hash)等部分组成,肉眼拆解长链接容易看漏参数。本工具基于浏览器原生 URL API,在本地把你粘贴的地址解析成各个组成部分,并把查询字符串拆成键值对表格,自动对参数做百分号解码,方便核对追踪参数、回调地址或鉴权 token。整个解析过程在浏览器内进行,链接内容不会上传到任何服务器。 建议在日常开发中收藏本工具,遇到相关 Web 开发需求时即可快速打开使用。所有处理均在浏览器本地完成,无需安装任何软件。

使用场景

  • 核对回调地址 — 拆解 OAuth redirect_uri,确认 code、state 等参数是否正确传递。
  • 清理追踪参数 — 看清 utm_source、gclid 等营销参数,决定哪些需要保留或去除。
  • 调试重定向链 — 逐段分析跳转 URL 的查询串,定位丢参或编码错误的环节。
  • 解析深链 — 拆开 App 深链或自定义 scheme,查看路径与参数结构。
  • 编码排查 — 检查参数值是否被重复百分号编码导致服务端解析异常。

常见问题

hash(#后面)会发到服务器吗?

不会。片段标识符仅在客户端使用,浏览器发起请求时不会把 # 及其后内容发送给服务器,常用于前端路由和页内锚点。

查询参数里的 + 是空格吗?

在 application/x-www-form-urlencoded 上下文里 + 代表空格,但在路径或标准百分号编码里 + 就是加号本身。本工具会按规范解码,必要时请注意来源语境。

同名参数出现多次怎么办?

URL 允许重复键,如 ?tag=a&tag=b。本工具会把它们全部列出,服务端如何取值取决于其框架(取第一个、最后一个或合并为数组)。

为什么有些字符显示成 %E4%B8%AD?

那是 UTF-8 字节的百分号编码,常见于中文等非 ASCII 字符。工具会尝试解码还原为可读文本,若编码不合法则保留原样。

能反过来构造 URL 吗?

本工具专注解析。若你要拼接或编码查询参数生成新 URL,可配合本站的 URL 编码类工具完成反向操作。

有浏览器兼容性要求吗?

本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。

可以离线使用吗?

首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。