Base64是一种用64个字符来表示任意二进制数据的方法。常用于在URL、Cookie、网页中传输少量二进制数据。
特点
- 所有的二进制文件,都可以因此转化为可打印的文本编码,使用文本软件进行编辑;
- 能够对文本进行简单的加密
- Base64将三个字节转化成四个字节,因此Base64编码后的文本,会比原文本大出三分之一左右。
原理
所谓Base64,就是说选出64个字符----小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/"(再加上作为垫字的"=",实际上是65个字符)----作为一个基本字符集。然后,其他所有符号都转换成这个字符集中的字符
步骤
- 第一步,将每三个字节作为一组,一共是24个二进制位。
-
第二步,将这24个二进制位分为四组,每个组有6个二进制位。
-
第三步,在每组前面加两个00,扩展成32个二进制位,即四个字节。
-
第四步,根据下表,得到扩展后的每个字节的对应符号,这就是Base64的编码值
参考
7081

被折叠的 条评论
为什么被折叠?



