关于
欢迎使用Base64 解码和编码,一个简单的在线工具,它能快速、轻松地完成解码和编码。将数据编码为 Base64 或将其解码为人类可读的格式,简单无忧。
为什么使用 Base64 编码?
当需要编码二进制数据时,特别是当这些数据需要通过处理文本设计的媒体进行存储和传输时,通常使用 Base64 编码方案。此编码有助于确保数据在传输过程中保持完整而不被修改。Base64 通常用于许多应用程序,包括通过 MIME 的电子邮件,以及在 XML 或 JSON 中存储复杂数据。
高级选项
字符集
对于文本数据,编码方案不包含字符集,因此您必须指定在编码过程中使用了哪个字符集。通常是 UTF-8,但也可以是许多其他字符集;如果不确定,请尝试使用可用选项或自动检测选项。此信息用于将解码的数据转换为我们网站的字符集,以便所有字母和符号都能正确显示。请注意,对于文件,这无关紧要,因为不需要对其应用任何 Web 安全转换。
单独解码每行
编码的数据通常由连续的文本组成,因此即使是换行符也会转换为其 Base64 编码形式。在解码之前,所有未编码的空格都将从输入中剥离,以保护输入的完整性。如果您打算解码多个由换行符分隔的独立数据条目,则此选项非常有用。
实时模式
启用此选项后,输入的数据将使用浏览器内置的 JavaScript 功能立即解码,无需将任何信息发送到我们的服务器。目前,此模式仅支持 UTF-8 字符集。
安全可靠
与我们的服务器的所有通信都通过安全的 SSL 加密连接 (https) 进行。我们在处理后立即从服务器中删除上传的文件,生成的可下载文件将在首次下载尝试或 15 分钟不活动(以较短者为准)后立即删除。我们不会以任何方式保留或检查提交的数据或上传的文件的内容。有关更多详细信息,请阅读下面的隐私政策。
完全免费
我们的工具是免费使用的。从现在起,您无需为这些简单的任务下载任何软件。
Base64 编码的详细信息
Base64 是用于通过数值处理二进制数据并将其转换为 base-64 表示的多种相似编码方案的通用术语。Base64 这个术语来源于特定的 MIME 内容传输编码。
设计
构成 Base64 所需的 64 个字符的特定字符选择因实现而异。一般规则是选择一组 64 个字符,这些字符既是 1) 大多数编码的常见子集的一部分,2) 也是可打印的。此组合使数据在通过传统上不支持 8 位的系统(如电子邮件)传输过程中不太可能被修改。例如,MIME 的 Base64 实现对前 62 个值使用 A-Z、a-z 和 0-9,对最后两个值使用 "+" 和 "/"。通常源自 Base64 的其他变体具有此属性,但在为最后两个值选择的符号上有所不同;一个例子是安全的 URL 和文件名“RFC 4648 / Base64URL”变体,它使用“-”和“_”。
示例
以下是《杀死一只知更鸟》中的一段话:
"大多数人都是善良的,我的孩子,你只是还没有意识到这一点。"
这表示为 ASCII 字节序列,并按如下方式在 MIME 的 Base64 方案中编码:
TW9zdCBwZW9wbGUgYXJlIGdvb2QsIG15IGNoaWxkLCB5b3UganVzdCBkb24ndCByZWFsaXplIGl0IHlldC4=