什么是 Base64?
Base64 是一种基于 64 个可打印字符来表示二进制数据的编码方法。它最早用于电子邮件系统,解决二进制附件在文本协议中传输的问题。如今,Base64 广泛应用于 Web 开发、数据存储和 API 通信中。
Base64 的工作原理
Base64 编码将每 3 个字节(24 位)的二进制数据转换为 4 个 Base64 字符(每个 6 位)。编码表包含:
- A-Z(26 个)
- a-z(26 个)
- 0-9(10 个)
- + 和 /(2 个)
- = 用作填充字符
编码后的数据比原始数据大约增大 33%,因为每 3 字节变成了 4 个字符。
常见应用场景
1. Data URI(内联资源)
将小图片、字体等直接以 Base64 嵌入 HTML/CSS 中,减少 HTTP 请求次数。
2. API 认证
在 HTTP Basic Authentication 中,用户名和密码以 username:password 格式用 Base64 编码后放在 Authorization 头中。
3. JSON 传输二进制数据
当需要通过 JSON 传输二进制数据时(如图片),Base64 是最常用的编码方案。
4. 数据存储
某些数据库字段不支持二进制数据,可以用 Base64 编码后存储。
在线 Base64 工具的优势
使用我们的在线 Base64 编解码工具,你可以:
- 实时编解码:输入文本即刻看到结果
- 支持中文:自动处理 UTF-8 编码
- 文件支持:上传文件直接转换为 Base64
- 一键复制:方便将结果粘贴到代码中
安全提示
Base64 不是加密算法!它只是一种编码方式,任何人都可以轻松解码。不要用 Base64 来保护敏感信息,如果需要安全性,请使用真正的加密算法如 AES 或 RSA。