Base64 编码

将文本编码为 Base64 格式。支持多种字符集、URL 安全编码及符合 MIME 标准的行分割。

Max 2 MB
文件超过 2MB 限制。 文本超过 2MB 限制。 预览:显示 {0} MB 文件的前 500KB。完整内容将提交格式化。
请提供要处理的文本。
如需在编码前将数据转换为其他字符集,请更改此选项。
编码前,换行符将被替换为所选分隔符。

Base64 编码详解


为什么需要 Base64 编码?

Base64 是一种将二进制数据表示为 ASCII 格式的编码方案。当二进制数据需要通过专为文本设计的媒介传输时非常有用。典型示例包括在 XML 文件中发送图片或作为电子邮件附件。

Base64 编码是如何工作的?

数据字节被分成 24 位(每次 3 字节)的缓冲区,再拆分为 4 组 6 位。这 6 位构成 Base64 字符集(A–Z、a–z、0–9、+ 和 /)中的索引。若字节数不是 3 的倍数,则添加填充:剩余 1 字节时为 ==,剩余 2 字节时为 =。

如何在 HTML、XML 和 CSS 中嵌入 Base64 编码资源?

以下是在不同 Web 文档中嵌入 Base64 资源的示例。

HTML 图片嵌入:
<img src="data:image/jpeg;base64,/9j/4AAQ..." />

XML 图片嵌入:
<image>data:image/jpeg;base64,/9j/4AAQ...</image>

CSS 图片嵌入:
.cls { background-image: url('data:image/jpeg;base64,/9j/4AAQ...'); }