Heim > Web-Frontend > js-Tutorial > Wie kann ich Strings mit Base64 in JavaScript kodieren und dekodieren?

Wie kann ich Strings mit Base64 in JavaScript kodieren und dekodieren?

Linda Hamilton
Freigeben: 2024-12-17 07:48:26
Original
136 Leute haben es durchsucht

How Can I Encode and Decode Strings Using Base64 in JavaScript?

Zeichenfolgen in Base64 in JavaScript kodieren

Die Kodierung von Zeichenfolgen in Base64, einem Binär-zu-Text-Kodierungsschema, ist eine häufige Aufgabe in JavaScript. Für Entwickler, die mit Binärdaten nicht vertraut sind, kann es jedoch eine Herausforderung sein.

Base64-Kodierung in JavaScript

Um eine Zeichenfolge in JavaScript in Base64 zu kodieren, können Sie die verwenden integrierte Funktion btoa(). Diese Funktion empfängt eine Zeichenfolge im UTF-16-Format und gibt eine Base64-codierte Zeichenfolge zurück.

const string = "Hello, world!";
const encodedString = btoa(string);
console.log(encodedString);
Nach dem Login kopieren

Btoa() verstehen

  • btoa( ) geht davon aus, dass die Eingabezeichenfolge aus 8-Bit-Zeichen besteht. Wenn es Zeichen enthält, die nicht in 8 Bit dargestellt werden können, wird möglicherweise eine Ausnahme ausgelöst.
  • Die Ausgabe von btoa() ist eine Base64-codierte Zeichenfolge, die als Text angezeigt und übertragen werden kann.
  • Um eine Base64-codierte Zeichenfolge zu dekodieren, können Sie die Funktion atob() verwenden.

Beispiel Verwendung

const encodedString = btoa("My binary data");
const decodedString = atob(encodedString);
console.log(decodedString); // Outputs: My binary data
Nach dem Login kopieren

Berücksichtigung bei älteren Browsern

Beachten Sie, dass btoa() und atob() in älteren Browsern nicht unterstützt werden. Sie können die Website „Can I Use“ (https://caniuse.com) konsultieren, um die Kompatibilität zu überprüfen.

Durch die Nutzung der Funktion btoa() können Sie Zeichenfolgen problemlos in Base64 in JavaScript kodieren und so eine sichere Datenübertragung ermöglichen und Lagerung.

Das obige ist der detaillierte Inhalt vonWie kann ich Strings mit Base64 in JavaScript kodieren und dekodieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage