返回首页

URL编解码 - MyTools在线工具

🧰 MyTools

URL 编解码

原文 URL 文本
1 行 · 0 字符
转换结果 URL 编码
1 行 · 0 字符

URL 在线编解码工具:处理链接里 %20、%E4%B8%AD 这类转义字符,支持 encodeURIComponent 与 encodeURI 两种模式,排查"链接打不开""参数丢失"类问题。

适用场景

  • 看懂被转义的链接:把一长串 %XX 还原成可读文字
  • 拼接带中文或特殊字符的查询参数前先编码
  • 排查回调地址:redirect_uri 编码不一致导致的登录失败
  • 分析分享链接中被压缩编码的追踪参数

常见问题

encodeURIComponent 和 encodeURI 用哪个?

给单个参数值编码用 encodeURIComponent(会编码 = & ? 等保留字符);给完整 URL 编码用 encodeURI(保留 URL 结构字符)。把完整 URL 用 encodeURIComponent 编码会让 // http: 里的斜杠也被转义。

空格为什么有时候是 %20 有时候是 + ?

%20 是 URL 标准编码;+ 是表单提交(application/x-www-form-urlencoded)对空格的约定。同一空格两种写法都有人用,解码时需按来源选择对应规则。

加号在参数里被服务端收到时变成了空格?

服务端按表单规则解码时 + 会被还原为空格。若参数值本身含加号(如 Base64、时间偏移),发送前必须用 encodeURIComponent 编码成 %2B。

相关工具