URL 编解码

URL 编解码

URL 参数编码与解码,支持 encodeURIComponent / encodeURI 双模式

原始文本
URL 编码结果
💡 两种模式的区别
  • Component(encodeURIComponent):编码除 A-Z a-z 0-9 - _ . ! ~ * ' ( ) 外的所有字符,适合单个参数值、路径段
  • encodeURI:保留 : / ? # [ ] @ ! $ & ' ( ) * + , ; = 等 URI 结构字符,适合整条 URL
  • 经验法则:参数值用 Component,整条 URL 用 encodeURI
  • 空格按 RFC 3986 编码为 %20;表单格式(application/x-www-form-urlencoded)中空格是 +
  • 把整条 URL 丢给 Component 会把 : / ? = 编码成 %3A %2F %3D,导致 URL 失效
  • 点击中间的"交换"按钮可互换输入与输出内容
版权所有 © 2026 章鱼工具箱