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 Base64-Kodierung kodiert wurde. Sie können die Window.btoa()-Methode verwenden, um Daten zu kodieren und zu übertragen, die ansonsten Kommunikationsprobleme verursachen könnten, und anschließend 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.

Erwägen Sie auch die Verwendung der Uint8Array.fromBase64()-Methode, die ein Uint8Array-Objekt aus einem base64-kodierten String erstellt. Das Ergebnis ist ein Byte-Array, mit dem leichter zu arbeiten ist als mit einem String, der rohe Bytes enthält.

Syntax

js
atob(encodedData)

Parameter

encodedData

Ein binärer String (d.h. ein String, bei dem jedes Zeichen im String als Byte binärer Daten behandelt wird), der base64-kodierte Daten enthält.

Rückgabewert

Ein ASCII-String, der dekodierte Daten aus encodedData enthält.

Ausnahmen

InvalidCharacterError DOMException

Wird ausgelöst, wenn encodedData nicht valide base64 ist.

Beispiele

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

Weitere Beispiele finden Sie in der Window.btoa()-Methode.

Spezifikationen

Specification
HTML Standard
# dom-atob-dev

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch