Base64编码是一种将二进制数据转换为ASCII字符串的方法,常用于在仅支持文本的环境中传输或存储二进制数据。其原理是将每3字节的二进制数据拆分为4个6位的组,并映射到64个可打印字符(A-Z, a-z, 0-9, +, /)中。
以下是Base64编码的基本规则:
| 步骤 | 描述 |
| 1 | 将原始数据按每3字节分组 |
| 2 | 每组拆分为4个6位的值 |
| 3 | 将每个6位值映射为对应的Base64字符 |
| 4 | 若不足3字节,补零并添加“=”填充符 |
该方法广泛应用于电子邮件、图片嵌入网页等场景。虽然Base64不提供加密功能,但能确保数据在传输过程中保持完整性。