DevKit源码

URL 编解码

完整 URI 与组件模式的 URL 编码和解码。

模式
⌘/Ctrl + Enter 执行
未执行
输入
字符 0字节 0行 0
结果
字符 0字节 0行 0
使用说明

两种模式的区别

  • 完整 URI(encodeURI / decodeURI):保留 : / ? # [ ] @ & = 等结构字符,适合整条地址。
  • 组件(encodeURIComponent / decodeURIComponent):连 ; / ? : @ & = + $ , # 也会被编码,适合单个查询参数值。
  • 同一段输入在两种模式下的结果不同,可用模式切换对比。

解码规则

  • 每次执行只解码一层,不会自动重复解码;结果仍含 %XX 时会在状态栏提示。
  • 「+」解码为空格默认关闭:普通 URL 中 + 是字面加号;仅在处理表单查询串时需要显式开启。
  • 无效百分号编码(如 %ZZ、末尾孤立的 %、被截断的 %E4%B8)会报错并定位到字符位置,输入保留。

什么时候用「URL 编解码」

拼接带中文或特殊符号的 URL、回调地址前先编码,或把一团百分号编码的链接还原成可读文本。

使用要点

  • 区分整段 URI 与组件两种模式(encodeURI / encodeURIComponent)。
  • 加号、空格与百分号编码的差异会如实体现。
  • 常用来处理重定向参数、带中文的查询串。

相关工具

URL 编解码与其他 44 个工具一样,全部计算都在你的浏览器里完成:输入、密钥与文件不会发送到服务器,页面首次加载后可离线使用。