URL 编解码
编码解码与参数解析
在线工具箱 / 文本处理
URL 编解码:把中文、空格、特殊符号转成 %XX 形式的编码,或者反过来解开。另一种用法是「参数解析」—— 把一条带查询参数的完整 URL 贴进来,协议、主机、路径、Hash 和全部参数都会拆成表格,方便核对。
编解码模式
- encodeURIComponent
- 默认。会把 / ? & = # 这些分隔符也一起编码 —— 要编码的是「参数值」本身时用这个,比如把一段中文作为某个参数的值传出去。
- encodeURI
- 保留 / ? & = # 这些结构符号,只编码中文和空格 —— 要编码的是「整条 URL」时用这个。
- 选错了会怎样
- 参数值用 encodeURI,里面的 & 不会被转义,它就变成参数分隔符了,接收方会把一个参数拆成两个。这是在接口调试里最常见的翻车点。
参数解析
- 贴一条完整 URL,页面列出协议、主机、路径、Hash,下面用表格列全部查询参数和它们的值。
- 参数值会自动解码,所以看到的是中文明文,不是一串 %E4%BD%A0。
- 如果贴的内容解析不出完整 URL(比如只有一串参数,没有域名),页面会提示你改用「编解码」模式。
同类工具