Window: atob() Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Die atob() Methode des Window Interfaces dekodiert einen Datenstring, der mit der Base64-Kodierung kodiert wurde. Sie können die Window.btoa() Methode verwenden, um Daten zu kodieren und zu übertragen, die sonst Kommunikationsprobleme verursachen könnten. Anschließend können Sie die atob() Methode verwenden, um die Daten wieder zu dekodieren. Zum Beispiel können Sie Steuerzeichen wie ASCII-Werte von 0 bis 31 kodieren, übertragen und dekodieren.

Betrachten Sie auch die Verwendung der Uint8Array.fromBase64() Methode, die ein Uint8Array-Objekt aus einem Base64-kodierten String erstellt. Dies resultiert in einem Byte-Array, das einfacher zu handhaben ist als ein String, der rohe Bytes enthält.

Syntax

js
atob(encodedData)

Parameter

encodedData

Ein base64-kodierter String, der das Alphabet verwendet, das von Window.btoa() erzeugt wird.

Rückgabewert

Ein binärer String, der rohe Bytes enthält, dekodiert aus encodedData. Strings in JavaScript sind als UTF-16 kodiert, das bedeutet, dass jeder Charakter einen Codepunkt kleiner als 256 haben muss, der ein Byte Daten repräsentiert.

Ausnahmen

InvalidCharacterError DOMException

Wird ausgelöst, wenn encodedData keine gültige Base64-Darstellung ist.

Beispiele

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

Für mehr Beispiele siehe die Window.btoa() Methode.

Spezifikationen

Specification
HTML
# dom-atob-dev

Browser-Kompatibilität

Siehe auch