1015 工具箱
全部工具/ 编码开发/ URL 编解码

URL 编解码

URL 编码解码与 querystring 参数拆解,中文不乱码

编码方式
结果
参数拆解自动识别输入框里的完整 URL

输入里包含完整 URL 时,这里会拆出协议、域名、路径和每个查询参数。

关于URL 编解码

链接里的中文、空格、& 这些字符需要编码才能安全传输,但编出来一串 %E4%B8%AD%E6%96%87 谁也看不懂。本工具支持两种常用规则:encodeURIComponent 会把所有特殊字符都编码,适合处理参数值;encodeURI 会保留 : / ? = & 这些结构字符,适合处理整条链接。还提供参数拆解功能,把一长串查询参数列成表格,排查回调地址传参问题时特别省事。

主要功能

  • encodeURIComponent 与 encodeURI 双规则
  • 中文、emoji 与特殊字符正确处理
  • 一键反向解码,%XX 还原为可读文本
  • querystring 拆分,参数列成表格
  • 空格的 + 与 %20 两种形式都识别

使用方法

  1. 粘贴链接或参数值
  2. 选择编码规则(参数值用 Component,整条链接用 URI)
  3. 点编码或解码
  4. 想拆参数时切到「参数解析」标签

常见问题

两种编码规则有什么区别?

encodeURIComponent 会把 : / ? = & # 这些字符也编码,适合单个参数值;encodeURI 会保留它们,适合整条 URL。选错了要么链接结构被破坏,要么参数没被正确编码。

空格编码成 + 还是 %20?

两种都合法。query 参数里习惯用 +,路径里习惯用 %20。本工具解码时两种都能识别,编码时可以自己选。

为什么解码出来还是乱码?

通常是源头用了 GBK 编码而这里是按 UTF-8 解。这种情况需要先确认源头的编码方式,本工具统一按 UTF-8 处理。