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 September 2016.
Die atob()
Methode der Window
Schnittstelle decodiert einen Datenstring, der mit Base64 kodiert wurde. Sie können die Window.btoa()
Methode verwenden, um Daten zu kodieren und zu übertragen, die sonst Kommunikationsprobleme verursachen könnten, dann diese übertragen und die atob()
Methode verwenden, um die Daten wieder zu decodieren. Zum Beispiel können Sie Steuerzeichen wie ASCII Werte 0 bis 31 kodieren, übertragen und decodieren.
Ziehen Sie auch die Verwendung der Uint8Array.fromBase64()
Methode in Betracht, die ein Uint8Array
Objekt aus einem base64-kodierten String erstellt. Das Ergebnis ist ein Byte-Array, mit dem einfacher zu arbeiten ist als mit einem String, der rohe Bytes enthält.
Syntax
atob(encodedData)
Parameter
encodedData
-
Ein base64-kodierter String, erzeugt durch das Alphabet der
Window.btoa()
.
Rückgabewert
Ein binärer String, der rohe Bytes enthält, die aus encodedData
decodiert wurden. Strings in JavaScript sind als UTF-16 kodiert, was bedeutet, dass jeder Charakter einen Codepunkt kleiner als 256 haben muss, der ein Byte Daten darstellt.
Ausnahmen
InvalidCharacterError
DOMException
-
Wird ausgelöst, wenn
encodedData
keine gültige Base64-Codierung ist.
Beispiele
const encodedData = window.btoa("Hello, world"); // encode a string
const decodedData = window.atob(encodedData); // decode the string
Für weitere 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()
: die gleiche Methode, aber im Worker-Bereich.Window.btoa()
Uint8Array.fromBase64()