Base64 是一种把二进制数据(图片、文件)转成 64 个 ASCII 字符的编码方式,常用于在只支持文本的环境里安全传递二进制数据。
为什么用 Base64
有些系统或格式不能直接处理原始二进制,Base64 把它变成文本后即可传输和存储,适用于邮件附件、Data URL 和 API 载荷。
常见场景
- 在 HTML/CSS 里用 Data URL 内嵌图片
- 在 API 或 JSON 里传输二进制
- 邮件 MIME 编码
- 简单的字符串序列化测试
编码与解码
编码是把原始数据变成 Base64 字符串,解码是把 Base64 字符串还原。开发中两种都很常用。
注意
Base64 不是加密,只是换了一种表示方式,不要用来保护敏感数据。编码后的数据也可能比原数据更大。
何时使用
- 小图转 Data URL
- 需要以文本形式传文件的 API 测试
- 必须把文件内容当字符串处理的场景
小结
Base64 是开发与数据处理中的基础编码。EveryUtil 的 Base64 工具可以对文本编码或对 Base64 字符串解码。