把下面几个技巧记住,用 Base64 会顺手很多。

实用技巧

  • 看目的地选变体:要放进 URL、文件名、JWT,用 URL 安全变体(- 和 _);普通文本和 data URI 用标准 Base64
  • 控制体积:Base64 会膨胀约 33%,小文件(如图标)内嵌划算,大文件建议走独立文件加缓存
  • 中文统一 UTF-8:编解码两端都用 UTF-8,可避免乱码
  • 识别等号数量:末尾没有 =、一个 =、两个 =,分别对应输入长度是 3 的倍数、余 2、余 1 字节

隐私提示

  • Base64 不是加密,解码零门槛,别用它保护密码、密钥等敏感信息
  • 处理含个人信息或密钥的内容时,选择本地处理、不上传服务器的工具
  • Basic 认证等场景必须叠加 HTTPS,否则等于明文裸奔