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