Uint8Array.prototype.toBase64() 和 Uint8Array.fromBase64()。这些 API 直接处理字节,因此相比旧版的 btoa() 和 atob() 全局函数,它们更适合处理二进制数据。
TextEncoder 和 TextDecoder 在 UTF-8 字节之间进行转换。
Buffer 扩展自 Uint8Array,因此可以使用 toBase64() 对缓冲区进行编码,并将其传递给接受 Uint8Array 的 API。Buffer 还通过 Buffer.from(encoded, "base64") 提供与 Node.js 兼容的 base64 解码功能。
请参阅 Web API。