YuAI
YuAI Lab

URL 编解码

URL 编码与解码,支持组件编码 encodeURIComponent 和全量编码 encodeURI 两种模式。
编码模式

关于「URL 编解码」

URL 编码(Percent-Encoding)把 URL 中不允许直接出现的字符转成 %XX 格式,例如中文、空格、特殊符号。开发中最常用的是 encodeURIComponent,对 URL 参数值做完整编码;encodeURI 仅编码不合法字符保留协议/路径结构。本工具支持两种模式互转,粘贴即用,无需登录。

如何使用

  1. 粘贴需要编码的原始 URL 或含特殊字符的参数值
  2. 选择「编码」模式(全编码适合参数值,组件编码保留 : / ? = &)
  3. 或粘贴已编码字符串,选择「解码」还原
  4. 复制结果

功能特性

  • 全编码(encodeURIComponent)与组件编码两种模式
  • 中文及特殊字符完整处理
  • 浏览器本地运算,数据零上传

常见问题

URL 编码和 Base64 有什么区别?

URL 编码专门用于把字符串安全放进 URL,用 %XX 形式表示;Base64 是通用二进制转文本编码,结果更长但字符集更小。URL 参数用 URL 编码,二进制数据传输用 Base64。

什么时候用全编码,什么时候用组件编码?

传递单个参数值时用全编码(encodeURIComponent),它会把 & = + 等也编码防止被当成分隔符;处理完整 URL 保留结构时用组件编码(encodeURI)。

中文编码后为什么是 %E4%B8%AD 这种格式?

现代浏览器和工具统一按 UTF-8 把中文先转字节再做 %XX 编码,一个中文字符通常变成 3 组 %XX。