All Tools / 开发者工具 / 在线Base64编码和解码
输入 (文本)
Size: 0 B Chars: 0
输出 (Base64)
Size: 0 B Chars: 0 Ratio:

Base64 编码器 & 解码器 — 免费在线工具

什么是 Base64?

Base64 是一种二进制到文本的编码方案,用于将二进制数据转换为 ASCII 字符的字符串格式。它通常用于将图像嵌入到 HTML 或 CSS 中,在 JSON 或 XML 中传输二进制数据,编码电子邮件附件,以及将二进制内容存储在基于文本文档中。每个 Base64 字符代表 6 位数据,因此编码输出的大小比原始数据大 33% 左右。

如何使用

  1. 在上方选择 编码(Encode)解码(Decode) 模式
  2. 在左侧面板中输入,粘贴,或上传文件
  3. 转换过程是实时的
  4. 复制结果或下载文件
  5. 开启 URL安全 功能以替换 +/-_

常见问题

Base64 编码和加密是一回事吗?

不是。Base64 是一种编码方案,而非加密。它将二进制数据转换为 ASCII 字符,便于在基于文本的格式中安全传输。任何人无需密钥即可解码。切勿用 Base64 来隐藏敏感数据。

我可以将任何文件类型编码为 Base64 吗?

可以。任何文件——图片、PDF、音频、二进制文件——都可以进行 Base64 编码,输出始终是纯 ASCII 字符串。使用“文件”模式标签可直接上传文件。

什么是 URL 安全的 Base64?

标准 Base64 使用 '+' 和 '/',在 URL 中必须进行百分号编码。URL 安全的 Base64 将 '+' 替换为 '-','/' 替换为 '_',使输出可直接用于 URL 和文件名而无需百分号编码。

为什么 Base64 输出比原始数据大?

Base64 将 3 个字节编码为 4 个字符,因此输出比原始二进制大约大 33%。这是 Base64 的预期行为,无法避免。

此工具会将我的数据发送到服务器吗?

不会。所有编码和解码都完全在您的浏览器中运行,您的数据永远不会离开设备。