URL 编码是什么?为什么网址里有一堆 %

知识科普 · 阅读约 4 分钟

你一定见过这样的网址:https://x.com/s?q=%E4%B8%AD%E6%96%87。那串 %E4%B8%AD%E6%96%87 是什么?——它就是"中文"被 URL 编码后的样子。

一、为什么需要 URL 编码

网址只能安全地携带一小部分字符(字母、数字和少数符号)。中文、空格、"#""&"等字符直接放进网址会出问题:浏览器认错边界、服务器解析失败。所以要先"编码"成 % 开头的转义序列再传输。

二、它做了什么

  • 空格 → %20
  • 中文"中" → %E4%B8%AD(UTF-8 下占 3 字节,每字节转成 %XX)
  • 解码时再原样还原,人看到的就是正常中文。

三、什么时候会用到

  • 把带中文的链接塞进二维码、短信、接口参数;
  • 对接接口时参数含特殊符号,需要编码防错;
  • 看到一串 % 乱码,想还原成可读文字。
💡 一句话:URL 编码 = 给网址里"不规矩"的字符戴上面具,让它能安全上路;解码 = 摘掉面具。

四、怎么编 / 解码

打开 在线 URL 编解码,粘贴文本点"编码",或粘贴 % 串点"解码",立即得到结果。

去编解码 →

广告位
此处为广告展示区,站点主粘贴发布商 ID 后自动展示。