Base64 編碼
將文本編碼為 Base64 格式。支援多種字元集、URL 安全編碼及符合 MIME 標準的行分割。
Base64 編碼詳解
為什麼需要 Base64 編碼?
Base64 是一種將二進位制資料表示為 ASCII 格式的編碼方案。當二進位制資料需要通過專為文本設計的媒介傳輸時非常有用。典型示例包括在 XML 檔案中傳送圖片或作為電子郵件附件。
Base64 編碼是如何工作的?
資料位元組被分成 24 位(每次 3 位元組)的緩衝區,再拆分為 4 組 6 位。這 6 位構成 Base64 字元集(A–Z、a–z、0–9、+ 和 /)中的索引。若位元組數不是 3 的倍數,則新增填充:剩餘 1 位元組時為 ==,剩餘 2 位元組時為 =。
如何在 HTML、XML 和 CSS 中嵌入 Base64 編碼資源?
以下是在不同 Web 文件中嵌入 Base64 資源的示例。
HTML 圖片嵌入:<img src="data:image/jpeg;base64,/9j/4AAQ..." />
XML 圖片嵌入:<image>data:image/jpeg;base64,/9j/4AAQ...</image>
CSS 圖片嵌入:.cls { background-image: url('data:image/jpeg;base64,/9j/4AAQ...'); }