URL 解析
按 URL 标准拆解协议、认证信息、主机、端口、路径、查询参数与锚点,可视化编辑并实时重建
URL 输入
查询参数中的中文、空格可直接书写;输入或粘贴百分号编码的 URL(如 %E4%BD%A0%E5%A5%BD)会自动解码,编辑后实时编码重建
关于此工具
功能说明
本工具按 scheme://user:password@host:port/path?query#fragment 的标准结构,将一条完整 URL 自动拆解为协议、认证信息、主机、端口、路径、查询参数、锚点七个部分,以表单形式展示,输入或粘贴后自动解析,修改任意部分后预览实时重建为新的 URL。预览同时提供编码(查询参数、锚点参数与认证信息按规范做百分号编码)与未编码(参数中的中文、空格保留为可读原文)两种形式,路径与主机名始终按输入原样保留。查询参数的解析与重建遵循 WHATWG URL 标准,由浏览器原生 URLSearchParams 处理。
结构编辑
- 协议:含
://后缀,如https://;也支持协议相对地址的// - 用户名 / 密码:URL 中的认证信息(userinfo),位于
://与@之间,如https://user:pass@host;无需认证时留空即可,密码为空时重建不会输出冒号 - 主机:域名或 IP,不含端口,如
example.com;支持 IPv6 字面量(含方括号,如[2001:db8::1]) - 端口:主机冒号后的端口号,如
8080;留空时构建自动省略,输入框会按协议灰显默认端口提示(http 为 80、https 为 443) - 路径:含前导斜杠,如
/search - 查询参数:以参数名 / 参数值表格展示,支持新增、删除、上移 / 下移排序、直接编辑;参数名为空的行不会输出;出现同名参数时参数名输入框会以警告色高亮并给出提示
- 锚点路径:URL 中
#与锚点内?之间的片段,无锚点查询串时即为整个锚点,如section-1,输入时无需带# - 锚点参数:hash 路由单页应用的锚点内查询串(如
#/user/profile?tab=2&id=5中的tab、id),解析为与查询参数相同的可编辑表格,同样支持上移 / 下移排序与同名提醒
标准解析规则
- 结构边界(
?、#、&、=)在原始字符串上识别,参数值内部被编码的%26(&)、%3D(=)不会被误切分 - 查询串按
application/x-www-form-urlencoded解码:百分号序列按 UTF-8 解码,+还原为空格,%2B表示字面加号 - 重建时参数自动按同一标准规范化编码,中文转为 UTF-8 百分号序列,空格输出为
+ - 同名重复参数按出现顺序逐行保留,仅做高亮提醒,不做合并或删除
如需对任意文本做 GBK 等非 UTF-8 编码、或在 %20 与 + 之间切换,请使用 URL 编码&解码工具。
评论 0
暂无评论,来说两句吧~