Base64编码|Base64解码

 

Base64编码说明

Base64编码是从二进制到字符的过程,将3个8位字节转成4个6位的字节, 转化过程中,先将对应的字符串转换成ascii码,然后取ascii的二进制, 对二进制进行分组,6位一组,因为计算机存储是以8位存储,固会在6位的高 位补两个0,然后对编码后的二进制转成相应的ascii码,再转成字符串;

如:
原字符串: s13  -->  先转成ascii:对应 115 49 51  -->   2进制: 01110011 00110001 00110011  -->   6个一组: 011100 110011 000100 110011  -->   高位补0: 00011100 00110011 00000100 00110011  -->   得到:28 51 4 51  -->   ascii转字符:czEz

Base64编码表

码值 字符 码值 字符 码值 字符 码值 字符 码值 字符 码值 字符 码值 字符
0 A 10 K 20 U 30 e 40 o 50 y 60 8
1 B 11 L 21 V 31 f 41 p 51 z 61 9
2 C 12 M 22 W 32 g 42 q 52 0 62 +
3 D 13 N 23 X 33 h 43 r 53 1 63 /
4 E 14 O 24 Y 34 i 44 s 54 2
5 F 15 P 25 Z 35 j 45 t 55 3
6 G 16 Q 26 a 36 k 46 u 56 4
7 H 17 R 27 b 37 l 47 v 57 5
8 I 18 S 28 c 38 m 48 w 58 6
9 J 19 T 29 d 39 n 49 x 59 7

Copyright © 2019-2020 2022-09-28 17:49:38