URL 编解码
URL 编码解码与 querystring 参数拆解,中文不乱码
编码方式
结果
参数拆解自动识别输入框里的完整 URL
输入里包含完整 URL 时,这里会拆出协议、域名、路径和每个查询参数。
关于URL 编解码
链接里的中文、空格、& 这些字符需要编码才能安全传输,但编出来一串 %E4%B8%AD%E6%96%87 谁也看不懂。本工具支持两种常用规则:encodeURIComponent 会把所有特殊字符都编码,适合处理参数值;encodeURI 会保留 : / ? = & 这些结构字符,适合处理整条链接。还提供参数拆解功能,把一长串查询参数列成表格,排查回调地址传参问题时特别省事。
主要功能
- encodeURIComponent 与 encodeURI 双规则
- 中文、emoji 与特殊字符正确处理
- 一键反向解码,%XX 还原为可读文本
- querystring 拆分,参数列成表格
- 空格的 + 与 %20 两种形式都识别
使用方法
- 粘贴链接或参数值
- 选择编码规则(参数值用 Component,整条链接用 URI)
- 点编码或解码
- 想拆参数时切到「参数解析」标签
常见问题
两种编码规则有什么区别?
encodeURIComponent 会把 : / ? = & # 这些字符也编码,适合单个参数值;encodeURI 会保留它们,适合整条 URL。选错了要么链接结构被破坏,要么参数没被正确编码。
空格编码成 + 还是 %20?
两种都合法。query 参数里习惯用 +,路径里习惯用 %20。本工具解码时两种都能识别,编码时可以自己选。
为什么解码出来还是乱码?
通常是源头用了 GBK 编码而这里是按 UTF-8 解。这种情况需要先确认源头的编码方式,本工具统一按 UTF-8 处理。