百分号编码

把文本按 UTF-8 字节编码为 %XX 形式(URL 百分号编码,又称 Percent-Encoding),或把 %XX 还原为文本。可选保留 URL 保留字符、可切换空格为 %20 或 +,常用于 URL 查询参数与表单传输,全部在浏览器本地完成。

输入内容 等待输入

编码:文本 → %XX;解码:%XX → 文本。非 ASCII 字符(如中文)按 UTF-8 多字节逐个编码。

转换结果
输入长度—
结果长度—
字节数—
方向—
点击「编码为百分号」或「解码为文本」,结果将显示在这里。

处理过程全部在浏览器本地完成,数据不会上传。

转换规则
  • 百分号编码把不安全的字节写成 % 加两位十六进制,如空格为 %20。
  • 非保留字符 A-Z a-z 0-9 - _ . ! ~ * ' ( ) 保持原样,不做编码。
  • 中文等非 ASCII 字符按 UTF-8 拆成多个字节,每个字节单独编码。
  • 勾选「保留 URL 保留字符」时,: / ? # [ ] @ ! $ & ' ( ) * + , ; = 保持原样。
  • 编码时勾选「空格编码为 +」,则空格输出 +;解码时该选项让 + 还原为空格。
  • 解码时若 % 后不是合法的两位十六进制,则按普通字符原样保留。
  • 所有操作在浏览器本地完成,不经过任何服务器。