← 返回博客
·技术科普

Base64 编码详解:原理、应用与实践

深入浅出地讲解 Base64 编码的原理、常见应用场景以及使用中的注意事项。

#Base64#编码#Web开发

什么是 Base64

Base64 是一种基于 64 个可打印字符来表示二进制数据的编码方式。它常用于在文本协议中传输二进制数据。

编码原理

Base64 将每 3 个字节(24 位)的二进制数据分成 4 组,每组 6 位,然后映射到特定的字符表中。

如果数据长度不是 3 的倍数,会使用 = 进行填充。

常见应用场景

1. 在 URL 中传输数据

将图片或文件编码为 Base64 字符串,可直接嵌入 URL 或 HTML 中。

2. Data URI

3. HTTP Basic Auth

4. 邮件附件

MIME 协议使用 Base64 编码邮件附件。