返回博客
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 工具轻松编码和解码您的数据。