导航菜单
首页 » 问答 » 正文

解码和编码

关于

认识 编码和解码,这是一个简单易用的在线工具,顾名思义,就是简单快捷地进行 代码的解码或编码操作。您的数据可以轻松地编码为 编码,也可以解码为人类可读的格式。

当需要对二进制数据进行编码,特别是需要通过用于处理文本的介质存储和传输数据时,通常使用 编码方案。这种编码有助于确保数据在传输过程中完好无损,不被修改。 在许多应用中很常用,包括通过 MIME 收发电子邮件,以及以 XML 或 JSON 形式存储复杂数据。

高级选项

安全可靠

与服务器之间进行的所有通信都将通过安全的 SSL 加密连接(https)进行传输。上传的文件处理完毕后,我们会立即从服务器中删除该文件,并且生成的可下载文件在第一次尝试下载或 15 分钟无操作(以较短时间为准)后会立即删除。我们不会以任何方式留存或检查所提交数据或所上传文件的内容。请阅读下面的隐私政策了解详情。

完全免费

我们的工具供免费使用。从现在起,您无需为此类简单任务下载任何软件。

关于 编码的详细信息

是许多相似编码方案的通用术语,这些编码方案对二进制数据的编码方式是对这些数据进行数字处理,并将其转换为 Base-64 表示法。 这个术语源自特定的 MIME 内容传输编码。

设计

在不同的实现方式中,会选择不同的具体字符来构成 所需的 64 个字符。一般规则是选择 64 个字符的字符集,这些字符集 1)属于大多数编码通用的子集,2)也可打印。这样的数据组合使得数据在通过诸如电子邮件之类的系统传输时不太可能被修改,这些系统传统上不是 8 位的。例如,在 MIME 的 实现中使用的前 62 个值是 A-Z、a-z 和 0-9,后两个值使用的是“+”和“/”。其他变体(通常源自 )都具有这一特性,但为最后两个值选择的符号有所不同;例如,URL 和文件名安全的“RFC 4648/”变体使用的是“-”和“_”。

示例

以下这段话引自 的著作《利维坦》:

“Man is , not only by his , but ...”(“人之所以区别于动物,不仅是因为人是有理性的,而且 ...”)

在 MIME 的 方案中,这段话表示为 ASCII 字节序列并按照以下方式编码:

=

在上面的引语中,Man 的编码值是 TWFu。在 ASCII 编码中,字母“M”、“a”和“n”存储为字节 77、97 和 110,相当于 Base-2 中的“”、“”和“”。这三个字节在 24 位缓冲区中连接在一起,产生二进制序列“10”。将 6 位(6 位最多具有 64 个不同的二进制值)包转换为 4 个数字(24 = 4 * 6 位),然后在 中将其转换为相应的值。

文字内容

ASCII

77

97

110

位模式

索引

19

22

46

编码

如本例所示, 编码将 3 个未编码字节(在本例中为 ASCII 字符)转换为 4 个已编码的 ASCII 字符。

评论(0)

二维码