Heim >Web-Frontend >js-Tutorial >Wie kodiere und dekodiere ich Strings in Base64 in JavaScript mit btoa() und atob()?

Wie kodiere und dekodiere ich Strings in Base64 in JavaScript mit btoa() und atob()?

Barbara Streisand
Barbara StreisandOriginal
2024-11-02 16:17:301052Durchsuche

How do I Encode and Decode Strings to Base64 in JavaScript using btoa() and atob()?

Zeichenfolgen in Base64 in JavaScript kodieren und dekodieren: Enthüllung von btoa() und atob()

In JavaScript Zeichenketten in Base64 kodieren und dekodieren kann mit den Funktionen btoa() und atob() erreicht werden. Es ist jedoch wichtig zu verstehen, was diese Funktionen akzeptieren und zurückgeben.

  • Kodierung mit btoa():

    • btoa() dauert eine Zeichenfolge, bei der jedes Zeichen ein 8-Bit-Byte darstellt.
    • Wenn die Eingabezeichenfolge Zeichen außerhalb des 8-Bit-Bereichs enthält, ist möglicherweise eine Vorverarbeitung für die korrekte Codierung erforderlich.
  • Dekodierung mit atob():

    • atob() gibt eine Zeichenfolge zurück, in der jedes Zeichen ein 8-Bit-Byte darstellt.
    • Die zurückgegebene Zeichenfolge ist standardmäßig kein ASCII-Text und je nach beabsichtigter Verwendung kann eine weitere Verarbeitung erforderlich sein.

Verwendungsbeispiele:

<code class="javascript">// Encode a string to Base64
const encodedString = btoa('Hello, World!');

// Decode a Base64-encoded string
const decodedString = atob(encodedString);</code>

Referenzen:

  • [Wie lade ich binäre Bilddaten mit Javascript und XMLHttpRequest?](https://stackoverflow.com/questions/7492864/how-do- i-load-binary-image-data-using-javascript-and-xmlhttprequest)
  • [Kann ich Supporttabellen verwenden](https://caniuse.com/?search=atob)
  • [Kann ich Support-Tabellen verwenden](https://caniuse.com/?search=btoa)

Das obige ist der detaillierte Inhalt vonWie kodiere und dekodiere ich Strings in Base64 in JavaScript mit btoa() und atob()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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