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
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
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
- Ein Polyfill von
atob
ist verfügbar incore-js
data
URLsWorkerGlobalScope.atob()
: die gleiche Methode, aber in Worker-Scope.Window.btoa()
Uint8Array.fromBase64()