什么是Base64

一组相似的二进制到文本(binary-to-text)的编码规则,使得二进制数据在解释成radix-64的表现形式后能够用到ASCII字符串格式表示出来。

Base64的编码与解码

atob()

解码一个Base64字符串

btoa()

处理Unicode字符串时会报错

将一个字符串或者二进制数据编码成一个Base64字符串

  1. btoa('hello world') // "aGVsbG8gd29ybGQ="
  2. atob('aGVsbG8gd29ybGQ=') // "hello world"