Base64编码
Base64编码
介绍
在Ascii标准码表中,除编码[0x20, 0x7E]的字符,其余字符均肉眼不可见。
在http通讯中,为通过url的方式来传递参数,Base64是其中一种解决方案。
Base64的原理为将[0x00, 0xFF]字节映射规定好的码表中,共计64个字符,码表内容:大写字母(26)、小写字母(26)、数字(10)、加号(+)、斜杠(/)。
映射原理
目前的操作系统中,单个字节为 8 bit。Base64以 6 bit为基本单元,因$2^6 = 64$正好可以一一映射。
C#代码
// 编码
Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("Hello World"));
// 解码
System.Text.Encoding.UTF8.GetString(Convert.FromBase64String("SGVsbG8gd29ybGQ="));

浙公网安备 33010602011771号