如何使用 Javascript 将任意字节/数据编码为 Base64 格式?

Oaa*_*Oaa 7 javascript base64 byte

例如,假设我想将 64 位有符号整数编码为 base64,我如何(如果可能)在 Javascript 中做到这一点?

为了澄清,我想对数据的实际位/字节进行编码,而不是数据的字符串或字符串表示形式。

即十进制的整数15等于二进制的0000 1111,相当于base64形式的Dw==。

我不想对整数 15 的字符串表示形式进行编码。作为比较,如果您在 base64 中对字符串“15”进行编码,则实际上是在编码 0011 0001 0011 0101,这将为您提供 Base64 形式的 MTU= (这就是window.atob()做)。

use*_*621 3

首先转换为字符串,然后使用 btoa 或其他标准 b64 编码器之一:

window.btoa(String.fromCharCode(15)); // Dw==
Run Code Online (Sandbox Code Playgroud)