Window: atob() 方法

atob()Window 接口的方法,用于解码使用 Base64 编码的字符串。您可以使用 Window.btoa() 方法编码和传输可能导致通信问题的任何数据,然后传输它并使用 atob() 方法再次解码数据。例如,您可以编码、传输和解码控制字符,例如 ASCII 值 0 到 31。

有关任意 Unicode 字符串的用法,请参阅 Base64 词汇表条目中的“Unicode 问题”。

语法

js
atob(encodedData)

参数

encodedData

包含 Base64 编码数据的二进制字符串(即字符串中的每个字符都视为一个二进制数据字节)。

返回值

包含 encodedData 中解码数据的 ASCII 字符串。

异常

InvalidCharacterError DOMException

如果 encodedData 不是有效的 Base64,则抛出。

示例

js
const encodedData = window.btoa("Hello, world"); // encode a string
const decodedData = window.atob(encodedData); // decode the string

规范

规范
HTML 标准
# dom-atob-dev

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参见