← Back to Base64 Encoder

Base64 编码完整指南

理解 Base64 编码和解码

什么是 Base64?

Base64 是一种将二进制数据以 ASCII 字符串格式表示的二进制到文本编码方案。它将二进制数据转换为一组 64 个可打印字符,使其能够安全地通过基于文本的协议传输数据。

为什么使用 Base64?

• 通过基于文本的协议(电子邮件、HTTP)安全传输二进制数据 • 在文本格式(JSON、XML、HTML)中嵌入二进制数据 • 将二进制数据作为文本存储在数据库中 • 在 CSS 或 HTML 中编码图像 • 处理 URL 中的特殊字符

Base64 字符集

Base64 使用 64 个字符: • A-Z(26 个字符) • a-z(26 个字符) • 0-9(10 个字符) • + 和 /(2 个字符) • = 用于填充

Base64 工作原理

1. 从二进制数据中取 3 个字节(24 位) 2. 分成 4 组,每组 6 位 3. 将每个 6 位组转换为 Base64 字符 4. 如果输入不能被 3 整除,添加填充(=)

示例

输入:    "Hi"
二进制: 01001000 01101001
分割:   010010 000110 1001xx
Base64: S      G      k=

结果: "SGk="

Base64 URL 安全版本

对于 URL,标准的 + 和 / 字符被替换: • + 变成 - • / 变成 _ 这被称为 Base64URL 编码。

常见使用场景

• 嵌入图像的 Data URI • 电子邮件附件(MIME) • JSON Web Tokens(JWT) • API 认证头 • 在 Cookie 中存储二进制数据

Try it now!

Use our free Base64 Encoder to encode and decode your data.

Open Base64 Encoder