base64 2025-01-19
理解 Base64 编码和解码
Base64 编码的全面指南,包括其用途和工作原理。
Base64 是一种将二进制数据表示为 ASCII 字符串格式的二进制到文本编码方案。
为什么使用 Base64?
在以下情况下,Base64 编码是必不可少的:
- 通过基于文本的协议传输二进制数据
- 在 HTML 或 CSS 中嵌入图像
- 在 JSON 或 XML 中存储二进制数据
- 在电子邮件中发送附件
Base64 工作原理
Base64 将二进制数据转换为 64 个可打印的 ASCII 字符:
- A-Z(26 个字符)
- a-z(26 个字符)
- 0-9(10 个字符)
- + 和 /(2 个字符)
- = 用于填充
编码过程
1. 获取二进制数据
2. 分成 6 位组
3. 将每组映射到 Base64 字符
4. 必要时添加填充
常见用例
数据 URL: 在 HTML 中直接嵌入小图像
API 认证: 基本认证头使用 Base64
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
重要说明
- Base64 不是加密 - 它只是编码
- 编码后的数据比原始数据大约 33%
- URL 安全的 Base64 使用 - 和 _ 代替 + 和 /
使用我们的 Base64 工具轻松编码和解码您的数据。