协议
https主机名
example.com端口
8080路径
/path/to/page哈希
#section用户名
user密码
••••••••源
https://example.com:8080?=查询参数 · 3
q=hellolang=entag=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),无需安装任何插件或扩展。
可以离线使用吗?
首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。