URL 深度解析与 Query 参数重组

智能拆解 URL 协议、域名、端口、路径与锚点,提供表格化 Query 查询参数增删改查、排序、自动 URL 编码与一键重组装。

Query 查询参数表格

(0 个已启用)
暂无查询参数,可点击上方「添加参数」或粘贴带有 ?key=val 的 URL

路径与锚点编辑

URL 结构化拆解

Protocol
https:
Hostname / Domain
developer.example.com
Port
8080
Pathname
/api/v2/products/search
Hash / Fragment
#results
重组后完整 URL 预览:
https://developer.example.com:8080/api/v2/products/search#results
客户端本地计算 · 数据零上传

使用指南

  • 1. 粘贴任意目标 URL,工具自动解构出协议(Protocol)、主机(Host)、端口(Port)、路径(Path)、查询参数(Query)与哈希锚点(Hash)。
  • 2. 在可视化表格中对参数进行新增、修改、临时禁用或按字母排序,支持自动百分比编码转义。
  • 3. 一键复制重构后的完整规范 URL,或将结构化参数导出至 JSON 格式化工具进行后续排查。

技术优势与安全边界

  • 1. 严格遵循 WHATWG URL 规范与 RFC 3986 标准,精准解析 IPv4/IPv6、非标端口及复杂多级路径。
  • 2. 提供参数独立勾选开关,无需删除参数即可快速对比不同参数组合下的重构结果与重定向行为。
  • 3. 100% 浏览器客户端解析,包含敏感 API Key、Token 与重定向凭证的 URL 绝不上传外部网络。

常见问题 FAQ

Q: 为什么 URL 查询参数中的部分字符会被转换为 %20 或 %3F?
A: RFC 3986 规范将 ?、&、/、= 等字符定义为 URL 结构的保留分隔符。如果参数值中包含这些符号或非 ASCII 字符,必须通过百分比编码(Percent-Encoding)进行转义,以防服务器解析截断。
Q: 取消勾选表格中的某个查询参数会发生什么?
A: 未勾选的参数会临时从最终重构生成的 URL 字符串中剔除,但仍会保留在当前工作表格中,方便开发者快速对比和排查不同参数传参时的请求效果。
Q: URL 中的锚点哈希(#)会发送到后端服务器吗?
A: 不会。根据 HTTP 协议标准,# 及其后面的片段标识符仅在浏览器客户端用于页面锚点定位或前端单页应用(SPA)路由导航,不会包含在发往服务器的 HTTP 请求报文中。
Q: 如何利用本工具排查 OAuth 2.0 回调或 UTM 广告追踪链接?
A: 直接粘贴包含 redirect_uri、state、code 或 utm_source、utm_campaign 等复杂参数的链接,表格会自动将其逐项展开并反转义,轻松排查参数嵌套转义错误或拼写疏漏。