输入 (文本)
Size: 0 B
Chars: 0
输出 (Base64)
Size: 0 B
Chars: 0
Ratio: —
Base64 编码器 & 解码器 — 免费在线工具
什么是 Base64?
Base64 是一种二进制到文本的编码方案,用于将二进制数据转换为 ASCII 字符的字符串格式。它通常用于将图像嵌入到 HTML 或 CSS 中,在 JSON 或 XML 中传输二进制数据,编码电子邮件附件,以及将二进制内容存储在基于文本文档中。每个 Base64 字符代表 6 位数据,因此编码输出的大小比原始数据大 33% 左右。
如何使用
- 在上方选择 编码(Encode) 或 解码(Decode) 模式
- 在左侧面板中输入,粘贴,或上传文件
- 转换过程是实时的
- 复制结果或下载文件
- 开启 URL安全 功能以替换
+和/为-和_
常见问题
Base64 编码和加密是一回事吗?
不是。Base64 是一种编码方案,而非加密。它将二进制数据转换为 ASCII 字符,便于在基于文本的格式中安全传输。任何人无需密钥即可解码。切勿用 Base64 来隐藏敏感数据。
我可以将任何文件类型编码为 Base64 吗?
可以。任何文件——图片、PDF、音频、二进制文件——都可以进行 Base64 编码,输出始终是纯 ASCII 字符串。使用“文件”模式标签可直接上传文件。
什么是 URL 安全的 Base64?
标准 Base64 使用 '+' 和 '/',在 URL 中必须进行百分号编码。URL 安全的 Base64 将 '+' 替换为 '-','/' 替换为 '_',使输出可直接用于 URL 和文件名而无需百分号编码。
为什么 Base64 输出比原始数据大?
Base64 将 3 个字节编码为 4 个字符,因此输出比原始二进制大约大 33%。这是 Base64 的预期行为,无法避免。
此工具会将我的数据发送到服务器吗?
不会。所有编码和解码都完全在您的浏览器中运行,您的数据永远不会离开设备。