btoa()

Window インターフェイス atob メソッド、 btoa メソッド (DOM)

[1] Window インターフェイスatobbtoa は、 Base64 変換を行います。

仕様書

API

[858] btoa()atob() は、 Base64符号化復号を行う関数です。

[859] WindowBase64 インターフェイスメソッド btoaatob は、いずれも DOMString引数とし、 DOMString を返します >>857WindowBase64 インターフェイスは、 NoInterfaceObject であり、 Window >>857WorkerGlobalScope >>860実装されています。

[861] btoa は、次のようにしなければなりません >>857

  1. [114] データを、第1引数を DOMString と解釈した結果に設定します。
  2. [115] データU+0100 以上符号位置が含まれる場合、
    1. [116] InvalidCharacterError DOMException投げます。
  3. [117] それ以外の場合、
    1. [118] データisomorphic encode を適用した結果に forgiving-base64 encode を適用した結果を返します。

[862] atob は、次のようにしなければなりません >>857

  1. [119] データを、第1引数を DOMString と解釈した結果に設定します。
  2. [112] 結果を、データforgibing-base64 decode を適用した結果に設定します。
  3. [866] 結果が失敗の場合、
    1. [113] InvalidCharacterError DOMException投げます。
  4. [122] それ以外の場合、
    1. [867] データisomorphic decode を適用した結果を返します。

歴史

[2] Base64 参照。