关于BASE64

Base64是一种基于64个可打印字符来表示二进制数据的编码方法。以每6个bit为一个单元,对应某个可打印字符。3个字节相当于24个比特,对应于4个Base64单元,即3个字节可由4个可打印字符来表示。 在Base64中的可打印字符包括字母A-Za-z、数字0-9+/,这样共有64个字符。 这还不是全部真相,每6个bit为一组,可能会导致剩余的bit不足6位,此时需要填充0,填充的全0用=字符表示。

由于Base64本质上对二进制的编码方式,文本格式因编码的不同,二进制表示也不同,因此现需要将文本转化为二进制后再编码。由于UTF-8格式广泛使用, 本工具默认文字编码为UTF-8。

注意:如果待转换文本中包含换行符,请根据需要选择使用window平台的换行符(CRLF)或unix平台的换行符(LF)。 由于Base64包含了/=字符,因此Base64不是Url Safe的,如有需要可勾选相应的选项。

Base64 table from RFC 4648

IndexBinaryCharIndexBinaryCharIndexBinaryCharIndexBinaryChar
0000000A16010000Q32100000g48110000w
1000001B17010001R33100001h49110001x
2000010C18010010S34100010i50110010y
3000011D19010011T35100011j51110011z
4000100E20010100U36100100k521101000
5000101F21010101V37100101l531101011
6000110G22010110W38100110m541101102
7000111H23010111X39100111n551101113
8001000I24011000Y40101000o561110004
9001001J25011001Z41101001p571110015
10001010K26011010a42101010q581110106
11001011L27011011b43101011r591110117
12001100M28011100c44101100s601111008
13001101N29011101d45101101t611111019
14001110O30011110e46101110u62111110+
15001111P31011111f47101111v63111111/
Padding=
有问题吗?点此反馈!

温馨提示:反馈需要登录