Ascii编码

image-20230330154217204

image-20230330154256000

Base64编码

标准Base64的码表如下:

image-20230713164936697

为了适应网络传输,有些地方将 +/ 字符 替换成 -_ 字符(现实中还存在许多为适应不同场景,自定义各种可见字符来代替+/)。

填充

base64编码时将ascii字符串每3个一组编码成4个base64字符,当最后的ascii字符不足3个时,可以填充特定位(0值)来促成编码,同时得到的base64字符串末尾补上=字符。这个=字符只可能出现在末尾,出现的时候只可能为一个或者二个。例如:

image-20240124163851698

image-20240124163903837

(完)