关于Base64编码
Base64是一种基于64个可打印字符来表示二进制数据的表示方法。它常用于在处理文本数据的场合,表示、传输、存储一些二进制数据,包括MIME的电子邮件及XML的一些复杂数据。
常见应用场景
- Data URI Scheme:将小图片直接编码为Base64字符串嵌入到HTML或CSS中,减少HTTP请求。
- 电子邮件:SMTP协议最初只能传输7位ASCII字符,Base64用于传输附件等二进制文件。
- 简单加密:虽然Base64不是加密算法,但常用于隐藏明文信息,防止肉眼直接识别。
编码原理
Base64将3个字节(24位)的数据块转换为4个6位的字符。如果数据长度不是3的倍数,会使用“=”号进行填充(Padding)。