共计 323 个字符,预计需要花费 1 分钟才能阅读完成。
Base64 编码
是将一个 8 位字节序列拆散为 6 位的片段,并为每个 6 位的片段分配一个字符,这 64 个字符为:小写字母 a -z、大写字母 A -Z、数字 0 -9、符号 ”+”、”/”,64 是代表 64 个字符。
举例
y 的二进制:'y'.charCodeAt().toString(2)
二进制转十进制:parseInt('011110', 2)
原数据 | y | o | u | |
---|---|---|---|---|
二进制 | 01111001 | 01101111 | 01110101 | |
重新分割 | 011110 | 010110 | 111101 | 110101 |
对应十进制 | 30 | 22 | 61 | 53 |
查 Base64 编码表 | e | W | 9 | 1 |
即‘you’的 Base64 编码为:eW91。
Base64 编码:window.btoa('you')
Base64 解码:window.atob('eW91')
正文完