base64編碼是http協(xié)議中制定的一種數(shù)據(jù)編碼格式,是一種二進制安全的數(shù)據(jù)編碼,其編碼流程如下:
1 將待編碼的數(shù)據(jù)按8bit轉換成二進制串
2 如果二進制串的長度不是6和8的公倍數(shù)的話,末尾補0直到長度為6和8的公倍數(shù)
3將串分解成6個bit一組,轉化成10進制,對應ASCII表中的字符,如果末尾中的6bit是填0補充而來的話,用'='作為編碼
如下所示:

example
base64編碼中后的字符為數(shù)字(0-9),小寫字母(a-z),大小字母(A-Z)和(+,/),以及‘=’,不會出現(xiàn)特殊的字符.