什么是Base64
Base64 是一组二进制到文本编码方案,通过将数据转换为基数 64 表示,以 ASCII 字符串格式表示二进制数据(更具体地说,是 8 位字节的序列)。
定义写的云里雾里的,这样我们上实战,看看Base64到底是如何编码的。
实战
实战说明
元数据 -> 16进制 -> 2进制 -> 分为6位 -> 不足用0顶位 -> 根据转换表变换,4个字符一组 -> 余位用=补足
实战例子
>_ 元数据
FreeBase64encoder
>_ 16进制
46 72 65 65 42 61 73 65 36 34 65 6e 63 6f 64 65 72
>_ 2进制
01000110 01110010 01100101 01100101 01000010 01100001 01110011 01100101 00110110 00110100 01100101 01101110 01100011 01101111 01100100 01100101 01110010
>_ 分为6位
010001 100111 001001 100101 011001 010100 001001 100001 011100 110110 010100 110110 001101 000110 010101 101110 011000 110110 111101 100100 011001 010111 0010
>_ 不足用0顶位
0100