URL编码怎么读:读法、名称来源与写法

37 0

URL 编码又叫百分号编码(Percent-Encoding),定义在 RFC 3986 中:把 URL 里不允许直接出现的字符先转成 UTF-8 字节,再把每个字节写成“%”加两位十六进制数,例如空格写成 %20,“中”写成 %E4%B8%AD。下面重点说明读法、名称来源与写法。

URL编码怎么读

URL 读作字母 U-R-L,是 Uniform Resource Locator(统一资源定位符)的缩写;百分号编码因为以“%”开头而得名。

URL 编码又叫百分号编码(Percent-Encoding),定义在 RFC 3986 中:把 URL 里不允许直接出现的字符先转成 UTF-8 字节,再把每个字节写成“%”加两位十六进制数,例如空格写成 %20,“中”写成 %E4%B8%AD。

示例

输入:Man

编码结果:Man

说明:按 RFC 3986 编码,空格为 %20,中文按 UTF-8。

核心要点

  • 不需要编码的“非保留字符”:A–Z a–z 0–9 - _ . ~
  • 保留字符 : / ? # [ ] @ ! $ & ' ( ) * + , ; = 在作分隔符时保留,作数据时要编码
  • 中文按 UTF-8 编码,每个常用汉字 3 字节,变成 9 个字符
  • 表单提交(application/x-www-form-urlencoded)把空格编码成“+”
  • 只能对参数值编码,不要把整条 URL 的“://”“?”“&”也编码掉

乱码排查

参数乱码通常是两端字符集不一致:页面用 GBK 编码而服务端按 UTF-8 解码,或者反过来;也可能是重复编码(看到 %25)或少解码一次。

本站的URL编码解码工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。

常见问题

【出现 %25 是怎么回事?】“%”被再次编码成了 %25,说明发生了重复编码。

【哪些字符不用编码?】字母、数字和 - _ . ~ 四个符号不用编码。

【空格应该编码成 %20 还是 +?】路径和 RFC 3986 规范里用 %20;表单格式(x-www-form-urlencoded)用“+”。不确定时用 %20 更安全。

文中示例可以在本站对应工具中验证;处理密码、证件号等敏感数据时,请注意保护隐私。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: 编码 文本处理

抱歉,评论功能暂时关闭!