Base64 / URL / Hex 编解码

对 Base64、URL 百分号编码、十六进制与 HTML 实体做编码/解码,按 UTF-8 字节处理,中文不会乱码。全部在浏览器本地运行。

全部在浏览器本地完成,不会上传任何数据。Base64/Hex 按 UTF-8 字节处理,因此中文不会乱码。

这里能看到什么

  • Base64 —— 头部字段、JWT 与 data URL 里用的那种编码。
  • URL 百分号编码 —— encodeURIComponent 在做什么,以及空格为什么变成 %20。
  • 十六进制 —— 字节级 hex,对照抓包结果时很顺手。
  • HTML 实体 —— 把文本转义成 HTML 安全的形式。

相关阅读:实践中的字节序、JWT 的坑。