URL 解析教程:网址由哪几部分组成,查询参数和锚点怎么看,中文参数自动解码
一句话答案
网址可拆成协议、域名、端口、路径、查询参数和锚点(#)。把网址粘贴到 URL 解析器即可逐项列出,查询参数逐个显示,%E5%B7%A5%E5%85%B7 这类编码会自动解码成“工具”。
广告Advertisement
URL 的组成
以 https://www.example.com:8080/search/list?q=%E5%B7%A5%E5%85%B7&page=2#top 为例:
| 部分 | 名称 | 例子 |
|---|---|---|
| protocol | 协议 | https: |
| hostname | 域名(主机名) | www.example.com |
| port | 端口 | 8080(https 默认 443,可省略) |
| origin | 源 | https://www.example.com:8080 |
| pathname | 路径 | /search/list |
| search | 查询字符串 | ?q=%E5%B7%A5%E5%85%B7&page=2 |
| hash | 锚点(片段) | #top |
查询字符串以 ? 开头,多个参数用 & 分隔,每个参数是“名=值”。
用解析器拆分
- 粘贴网址:打开 URL 解析器,把完整网址粘贴到输入框。
- 看各部分:下方列出协议、域名、端口、源、路径、查询字符串和锚点。
- 看参数:“查询参数”逐行列出每个参数的名称和解码后的值,%E5%B7%A5%E5%85%B7 显示为“工具”。
- 复制:点“复制结果”保存解析结果。

🧩 URL 解析器
免费在线使用,文件和数据只在你的浏览器本地处理,无需注册。
广告Advertisement
中文参数为什么是 %E5%B7%A5
URL 只允许部分 ASCII 字符,中文和空格等要先按 UTF-8 编码成字节,再写成 %XX 的形式,这就是百分号编码。手动编码和解码见 URL 编码解码。
实用技巧
- 去掉跟踪参数:分享链接时,utm_source、utm_medium、spm 等参数通常只是来源统计,删掉不影响打开页面;
- 识别可疑链接:真正的域名是 hostname 的最后部分,例如 login.example.com.evil.test 的实际域名是 evil.test,而不是 example.com;
- 锚点不发送到服务器:# 后面的内容只在浏览器中使用,用于跳到页面中的某个位置;
- 调试接口:把接口地址拆开检查参数,也可以把请求转成代码,见 cURL 转代码。
常见问题
没有 https:// 的网址能解析吗?
解析需要完整的网址,缺少协议时请在前面补上 https://。
同一个参数出现两次怎么办?
解析器会逐个列出;网站如何处理重复参数取决于服务器程序。
解析会访问这个网址吗?
不会,解析只在浏览器本地进行,不会打开或请求这个网址。