接触 Base64 时经常碰到一堆关联术语,挑重点解释清楚。
核心术语
- Base64:用 64 个可打印 ASCII 字符表示二进制数据的编码方案,标准定义于 RFC 4648
- ASCII:最基础的文本字符集;Base64 的输出全是 ASCII,确保能在纯文本通道中传输
- UTF-8:万国码的常见编码形式;中文必须先转成 UTF-8 字节再做 Base64,否则乱码
- MIME:邮件等场景的传输规范,Base64 是它认可的附件编码方式之一
- data URI:以 data:image/png;base64, 开头的内嵌资源写法,把图片直接写进 HTML
- JWT:JSON Web Token,令牌三段用 URL 安全 Base64 编码,用于无状态登录与授权
- 填充符 =:输入长度不是 3 的倍数时用于补齐的字符,最多两个
- URL 安全变体:用 -、_ 替代 +、/,可安全放入 URL 与文件名