„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kodiere und dekodiere ich Strings in Base64 in JavaScript?

Wie kodiere und dekodiere ich Strings in Base64 in JavaScript?

Veröffentlicht am 08.11.2024
Durchsuche:590

How to Encode and Decode Strings to Base64 in JavaScript?

Zeichenfolgen in Base64 in JavaScript kodieren und dekodieren

Beim Umgang mit Binärdaten kann es oft erforderlich sein, diese in eine praktischere Form zu kodieren String-Darstellung. Base64 ist ein beliebtes Codierungsschema, das Binärdaten als Zeichenfolge druckbarer Zeichen darstellt. Dies erleichtert den Transport und die Speicherung von Daten in Webanwendungen und anderen Szenarien.

Codieren eines Strings in Base64 in JavaScript

Um einen String in Base64 in JavaScript zu codieren, Sie können die Funktion btoa() verwenden. Diese Funktion nimmt einen String als Argument und gibt einen Base64-codierten String zurück.

Beispiel:

const encodedString = btoa('This is a string');
console.log(encodedString); // Outputs: VGhpcyBpcyBhIHN0cmluZw==

Dekodieren eines Base64-kodierten Strings in einen String

Um einen Base64-kodierten String zurück in einen String zu dekodieren, können Sie die verwenden atob()-Funktion. Diese Funktion verwendet einen Base64-codierten String als Argument und gibt den Originalstring zurück.

Beispiel:

const decodedString = atob('VGhpcyBpcyBhIHN0cmluZw==');
console.log(decodedString); // Outputs: This is a string

Verstehen von btoa() und atob()

Es ist wichtig zu beachten, dass btoa() einen String akzeptiert, der 8-Bit-Bytes darstellt . Wenn Sie Zeichen verwenden, die nicht in 8 Bits dargestellt werden können, müssen Sie möglicherweise die Zeichenfolge codieren, bevor Sie btoa() anwenden.

Andererseits gibt atob() eine Zeichenfolge zurück, die 8-Bit-Bytes darstellt möglicherweise nicht für alle Anwendungen geeignet. Möglicherweise müssen Sie eine weitere Dekodierung in Betracht ziehen, wenn Sie mit Textdaten arbeiten müssen.

Weitere Informationen und alternative Methoden finden Sie in den folgenden Ressourcen:

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3