CH / EN

更清晰易用的在线 Base64 编码/解码器

输入文本

Base64 - 0 Bit

Base64XX

Base64XX 提供更为清晰易用的 Base64 编码和解码,它几乎一切都是自动的。

你可以输入任何字符或文件并将它编码为 Base64 字符串, Base64XX 会自动处理它们。

同样,你也可以将编码后的 Base64 字符串重新解码为文件或源字符串,并且你无需选择输出的应该是文件还是源字符串, Base64XX 仍然会自动处理它们。

使用

通常,默认的设置选项已足够大部分场景,除非你需要更专业的编解码。

编码: 粘贴或输入字符串, Base64XX 将自动开始编码,无需任何其它行为,如果你启用了 “使用文件” ,那么文本输入框会变成文件输入框,你可以选择一个文件,同样, Base64XX 仍然会自动开始编码。有时,文件体积或文本长度特别庞大时, Base64XX 可能不会立即编码完成,而这段时间取决于你的设备性能。

解码: 粘贴或输入 Base64 字符串或 Base64 编码后文件的源字符串, Base64XX 会自动解码,并会自动判断 Base64 应该解码为文件还是字符串,并输出不同的结果。

文件的编码

我们需要了解一点, Base64 对文件进行编码后, Base64 编码通常会比源文件的体积大 30% 左右,但在 HTTP/HTTPS 领域使用压缩算法(gzip, brotli, zstd 等)可能的确可以获得更小的体积。因为那些压缩算法在压缩字符串时会比压缩二进制更容易。

HTML Base64 - 你需要启用 “使用文件” 和 “适用于文件的 Data URL (data:)” ,来输出一个 Base64 形式的 data: 协议文件资源链接。这样就可以编码为 data:[<mediatype>][;base64],<data> 这样格式的 data 协议资源 Base64 实体。以在网页中以 Base64 形式加载一个文件。

UTF-8 兼容性

这可以使你输入 UTF-8 字符并编解码而不是只能输入拉丁字母, Base64XX 默认启用 UTF-8 兼容性,因为它的确更有用。

适用于文件的默认 MIME

默认启用,这在解码时 Base64XX 检测到 Base64 源应该是文件时有效,它可以在 Base64 字符串 MIME 为 data:application/octet-stream; 时为下载的文件添加默认的 .bin 扩展名,因为它们都代表任何形式的二进制数据,这代表 Base64 字符串的源文件实际上是没有 MIME 或错误的编码。

安全性

Base64XX 依赖于你浏览器中 JavaScript 编程语言的一些 API 或第三方库实现这些,一切处理都位于你的本地,有时,在此页面完全加载完成之后,你甚至可以断开 WLAN 连接来使用它,除非你的浏览器阻止了这一行为,另外, Base64XX 不需要你提供任何可识别的信息。只需要一些文字或文件。

ZeoSeven

任何事物都无法做到没有任何问题, ZeoSeven 也相信这一点,你可以通过 错误反馈 来将可能存在的问题告诉 ZeoSeven 。

--- END ---