🔗 URL 编码解码

URL 编码与解码,处理特殊字符与中文参数

💡 使用示例

点击下方示例快速填充:

📖 常见编码对照

字符编码后说明
空格%20空格编码
%E4%B8%ADUTF-8编码
&%26参数分隔符
=%3D键值分隔符
?%3F查询起始符
/%2F路径分隔符

什么是 URL 编码?

URL 编码(也称为百分号编码)是一种将特殊字符转换为 %XX 格式的机制,其中 XX 是字符的十六进制 ASCII 值。由于 URL 规范只允许使用有限的字符集,当 URL 中包含中文、空格、特殊符号(如 &、=、?、#)时,必须对这些字符进行编码,否则会导致解析错误或数据传输异常。

URL 编码的常见应用场景

  • 中文 URL 处理:在浏览器地址栏或搜索引擎中输入中文时,URL 会自动进行编码,例如“你好”会被编码为 %E4%BD%A0%E5%A5%BD。
  • API 请求参数:在 HTTP GET 请求的查询字符串中,参数值必须进行 URL 编码,否则特殊字符会破坏参数解析。
  • 前后端联调:调试接口时经常需要查看编码前的原始值或手动构造编码后的 URL。

本工具的优势

  • 双向转换:支持编码和解码两个方向,一键互换。
  • 常见编码对照表:内置常用特殊字符的编码对照,方便查阅。
  • 使用 encodeURIComponent 标准:与 JavaScript 内置函数一致,结果可直接用于前端代码。