52OKP 工具箱
图片处理▾安全与密码▾开发工具▾编码转换▾安全与密码▾时间日期▾编码转换▾开发工具▾文本处理▾

🔗 URL 编解码

URL 百分号编码与解码,支持组件/完整 URL 两种模式、加号转空格。

在线 URL 编码解码工具:支持组件编码(encodeURIComponent)与完整 URI 编码(encodeURI),解码时支持加号转空格。浏览器本地处理。

本工具在浏览器本地运行,文件不会上传服务器。返回工具箱首页查看全部工具。

常见问题

组件编码和完整 URL 编码有什么区别?

encodeURIComponent 会编码除字母数字和 -_.~ 外的所有字符,适合编码参数值;encodeURI 保留 ://?& 等 URL 结构字符,适合编码完整地址。

解码时加号变成空格是怎么回事?

表单提交格式会把空格编码为 +。解码来自表单的字符串时需开启「加号转空格」选项,普通百分号编码则无需开启。

哪些字符需要 URL 编码?

中文、空格以及 &、?、= 等保留字符都需要编码为 %XX 形式,否则可能破坏 URL 的结构与参数边界。

编码后的链接为什么变长了?

每个非 ASCII 字符会展开为 %XX 序列,中文在 UTF-8 下占 3 字节即变成 9 个字符,长度增加是正常现象。

相关工具

  • 🔣 Base64 编解码:文本与 Base64 互转,正确处理中文(UTF-8),支持 URL 安全变体。
  • 🔍 正则测试:JavaScript 正则表达式在线测试:匹配列表、捕获组、替换预览。
  • 📋 JSON 格式化:JSON 格式化、压缩与校验,支持自定义缩进、键排序,出错时提示具体位置。