首頁 >web前端 >js教程 >如何使用 btoa() 和 atob() 在 JavaScript 中將字串編碼和解碼為 Base64?

如何使用 btoa() 和 atob() 在 JavaScript 中將字串編碼和解碼為 Base64?

Barbara Streisand
Barbara Streisand原創
2024-11-02 16:17:301023瀏覽

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

在JavaScript 中將字串編碼和解碼為Base64:揭開btoa() 和atob()

在JavaScript 中,將字串編碼和解碼為Base64可以使用btoa() 和atob() 函數來實現。但是,了解這些函數接受和傳回的內容非常重要。

  • 使用btoa() 編碼:

    • btoa() 需要一個字串,其中每個字元代表一個字串位元組.
    • 如果輸入字串包含 8 位元範圍之外的字符,則可能需要進行預處理才能正確編碼。
  • 使用atob() 解碼:

    • atob() 傳回一個字串,其中每個字元代表一個8 位元位元組。
    • 返回的字串預設不是 ASCII 文本,根據預期用途,可能需要進一步處理。

使用示例:

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

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

參考文獻:

  • [如何使用Javascript 和XMLHttpRequest 載入二進位影像資料? ](https://stackoverflow.com/questions/7492864/how-do- i-load-binary-image-data-using-javascript-and-xmlhttprequest)
  • [我可以使用支援表嗎] (https://caniuse.com/?search=atob)
  • [我可以使用支援表](https://caniuse.com/?search=btoa)

以上是如何使用 btoa() 和 atob() 在 JavaScript 中將字串編碼和解碼為 Base64?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn