HandyTools Hub

URL 解析

将任意 URL 拆解为各个组成部分

URL 解析器可以把一个网址拆成协议、主机、端口、路径、查询参数、锚点等各个部分,让你一眼看清每一段的作用。不管是调试跳转的开发者、检查追踪参数的运营,还是单纯好奇一串长网址到底藏了什么信息的人,都能用得上。

如何使用

  • 粘贴网址: 把 URL 粘贴进输入框。如果没写协议,工具会自动补上 https://。
  • 查看组成部分: 协议、主机、端口、路径、查询字符串、锚点会分别列出。
  • 检查查询参数: 查询字符串里的每个键值对都会解码后单独展示。
  • 按需复制: 任何一部分都可以单独复制到代码、日志或报告里。

功能特性

  • 把 URL 拆成协议、主机、端口、路径、查询、锚点
  • 查询参数自动解码为可读的键值对
  • 主机名细分为子域名、主域名和顶级域名
  • 缺少协议时自动补全 https://
  • 支持 URL 编码字符和国际化域名

URL 的结构

网址看起来是一整串字符,其实结构在 RFC 3986 里有严格定义。以 https://shop.example.com:8080/products/list?page=2#reviews 为例:最前面的协议(https)告诉浏览器用什么方式通信;主机(shop.example.com)定位服务器,后面可跟端口(8080)——不写端口时,HTTPS 默认 443,HTTP 默认 80。

主机之后是路径(/products/list),再往后是查询字符串(?page=2):由 & 分隔的键值对,常用来传筛选条件、搜索词或 utm_source 这类追踪参数。最后是锚点(#reviews),它只指向页面内的某个位置,不会发给服务器。搞清楚每一段是什么,排查跳转、追踪参数和接口地址时就顺手多了。

使用场景

  • 开发者: 调试路由、302 跳转和第三方回调地址。
  • 市场运营: 投放前核对 UTM 等追踪参数有没有拼错。
  • SEO: 检查规范化链接、参数重复等常见 URL 问题。
  • 学习者: 一段一段地看懂网址的构造。

相关工具

常见问题

解析器提取哪些URL组成部分?

解析器提取协议(http/https)、主机(完整主机名及端口)、端口号、路径名(URL路径)、查询字符串(search)和片段标识符(hash)。它还将主机名分解为子域名、域名和顶级域名,并将所有查询参数解析为键值对。

我需要在URL中包含https://吗?

不需要。如果输入的域名不含协议,工具会自动添加https://。例如,输入"example.com/path"将被当作"https://example.com/path"处理。

它能解析含有特殊字符的URL吗?

可以。URL解析器能够处理URL编码字符、国际化域名(IDN)以及包含特殊字符的复杂查询字符串。所有查询参数值均会自动解码,便于阅读。