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

js
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

js
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