Base64 編碼

將文本編碼為 Base64 格式。支援多種字元集、URL 安全編碼及符合 MIME 標準的行分割。

Max 2 MB
檔案超過 2MB 限制。 文本超過 2MB 限制。 預覽:顯示 {0} MB 檔案的前 500KB。完整內容將提交格式化。
請提供要處理的文本。
如需在編碼前將資料轉換為其他字元集,請更改此選項。
編碼前,換行符將被替換為所選分隔符。

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...'); }