Base64 编码简介

作者:vkvi 来源:千一网络(原创) 日期: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 编码) 之间的转换。

相关阅读

你前面那位网友看了:URI 和 URL 的区别

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
相关文章
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他