什么是 Base64 编码?
Base64 是一种基于 64 个可打印字符来表示二进制数据的编码方式。它常用于在需要处理文本的场合存储和传输二进制数据, 例如在 HTML、CSS、电子邮件中嵌入图片,或者在 URL 中传输特殊字符。 Base64 编码后的数据大约会比原始数据增大 33%。
常见使用场景
- Data URI: 在 HTML/CSS 中内嵌小图片,减少 HTTP 请求
- API 认证: HTTP Basic Auth 使用 Base64 编码用户名和密码
- 邮件附件: MIME 协议使用 Base64 编码二进制附件
- JWT Token: JSON Web Token 的 payload 部分使用 Base64 编码
注意事项
Base64 不是加密算法,它只是一种编码方式。任何人都可以轻松解码 Base64 数据, 所以不要使用 Base64 来保护敏感信息。如果需要安全传输数据,请使用 HTTPS 或适当的加密算法。