Base64 编码

概述

参考:

Base64 是一组 二进制 到 文本 的编码方案,它是基于 64 个可打印的字符来表示二进制的数据的一种方法。二进制的数据中的每一个位数的内容,都可以通过字符来表示。

对于所有二进制到文本编码方案而言,Base64 都被设计为在只能可靠地支持文本内容的通道上以二进制格式存储数据。Base64 在万维网上特别流行,它的用途包括将图像文件或其他二进制资产嵌入文本资产(例如HTML和CSS文件)中的功能。

Base64 还广泛用于发送电子邮件附件。这是必需的,因为 SMTP(原始格式)仅设计为传输 7 位 ASCII 字符。这种编码会产生 33–36% 的开销(编码本身的开销为 33%;插入的换行符最多可导致 3% 的开销)。