Base64 编码简介

作者:vkvi 来源:ITPOW(原创) 日期:2007-12-20

Base64 我们并不陌生,查看我们的电子邮件源码,在 IE 中将网页保存为 mht 文件,在 Word 中插入图片并另存为 XML……这些都可能有涉及到 Base64。

Base64 可以用来将 Binary 的字节序列数据编码成 ASCII 字符序列构成的文本。使用时,在传输编码方式中指定 Base64。使用的字符包括大小写字母各 26 个,加上 10 个数字,和加号“+”,斜杠“/”,一共 64 个字符,等号“=”用来作为后缀用途。

完整的 Base64 定义可见 RFC1421RFC2045。编码后的数据比原始数据略长,为原来的 4/3。在电子邮件中,根据 RFC822 规定,每 76 个字符,还需要加上一个回车换行。可以估算编码后数据长度大约为原长的 135.1%。

在 C# 中可以利用 Convert.ToBase64String 与 Convert.FromBase64String 实现 byte[] 与 string(base 64 编码) 之间的转换。

相关阅读

相关文章