base64編碼介紹 | Base64 Encode
- Base64是網絡上最多見的用於傳輸8Bit字節代碼的編碼方式之一,Base64編碼可用於在HTTP環境下傳遞較長的標識信息。
- 採用Base64編碼具備不可讀性,即所編碼的數據不會被人用肉眼所直接看到。(通過編碼,人們確定直接看不懂)
- 在MIME格式的電子郵件中,base64能夠用來將binary的字節序列數據編碼成ASCII字符序列構成的文本。
- 使用時,在傳輸編碼方式中指定base64。使用的字符包括大小寫字母各26個,加上10個數字,和加號「+」,斜槓「/」,一共64個字符,等號「=」用來做爲後綴用途。
Base64編碼要求把3個8位字節(38=24)轉化爲4個6位的字節(46=24),以後在6位的前面補兩個0,造成8位一個字節的形式。
若是剩下的字符不足3個字節,則用0填充,輸出字符使用'=',所以編碼後輸出的文本末尾可能會出現1或2個'='。
爲了保證所輸出的編碼位可讀字符,Base64制定了一個編碼表,以便進行統一轉換。編碼表的大小爲2^6=64,這也是Base64名稱的由來。php
Base64編碼表
參考地址介紹:
http://www.atool88.com/img2base64.php
http://tool.chinaz.com/Tools/Base64.aspx網絡