首頁 > web前端 > js教程 > 主體

如何在 JavaScript 中將字串編碼和解碼為 Base64?

Barbara Streisand
發布: 2024-10-31 18:11:01
原創
333 人瀏覽過

How to Encode and Decode Strings to Base64 in JavaScript?

在JavaScript 中將字串編碼和解碼為Base64

處理二進位資料時,通常需要將其編碼為更方便的格式字串表示。 Base64 是一種流行的編碼方案,它將二進位資料表示為一串可列印字元。這使得在 Web 應用程式和其他場景中傳輸和儲存資料變得更加容易。

在 JavaScript 中將字串編碼為 Base64

要在 JavaScript 中將字串編碼為 Base64,您可以使用 btoa() 函數。此函數接受字串作為參數並傳回 Base64 編碼的字串。

範例:

<code class="javascript">const encodedString = btoa('This is a string');
console.log(encodedString); // Outputs: VGhpcyBpcyBhIHN0cmluZw==</code>
登入後複製

將Base64 編碼的字串解碼為String

要將Base64 編碼的字元串解碼回字串,可以使用atob() 函數。此函數接受 Base64 編碼的字串作為參數並傳回原始字串。

例:

<code class="javascript">const decodedString = atob('VGhpcyBpcyBhIHN0cmluZw==');
console.log(decodedString); // Outputs: This is a string</code>
登入後複製

理解btoa() 和atob( )

需要注意的是接受表示8 位元位元組的字串。如果您使用的字元無法以 8 位元表示,則可能需要在套用 btoa() 之前對字串進行編碼。

另一方面,atob() 傳回表示 8 位元位元組的字串,這可能不適合所有應用。如果您需要處理文字數據,您可能需要考慮進一步解碼。

更多資訊和替代方法,您可以探索以下資源:

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板