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="));

posted @ 2026-01-13 13:53  xiaojiahuo  阅读(3)  评论(0)    收藏  举报