Base64编码原理

教程 · 01-08 · 363 人浏览

Base64编码

是将一个8位字节序列拆散为6位的片段,并为每个6位的片段分配一个字符,这64个字符为:小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/" ,64是代表64个字符。

举例

y的二进制:'y'.charCodeAt().toString(2)

二进制转十进制:parseInt('011110', 2)

原数据you
二进制011110010110111101110101
重新分割011110010110111101110101
对应十进制30226153
查Base64编码表eW91

即‘you’的Base64编码为:eW91。

Base64编码:window.btoa('you')

Base64解码:window.atob('eW91')

编码
Theme Jasmine by Kent Liao