Heim > Web-Frontend > js-Tutorial > Hauptteil

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

Barbara Streisand
Freigeben: 2024-11-02 16:17:30
Original
1017 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

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