digtools
🔄
base64-encoder,

Base64 編碼/解碼器工具

將文字、圖片和檔案與 Base64 格式互相轉換。一個免費的工具,用於生成 Data URI 程式碼片段和安全的 URL Base64。

即時轉換
輸入文字或選擇檔案時立即編碼
🖼️
支援圖片
透過拖放生成 Data URI
🔒
瀏覽器處理
安全的本地處理,不與伺服器通訊
⬇️ 編碼
about,

關於 Base64 編碼/解碼器

這款「Base64 編碼/解碼器」是一個免費的網頁工具,可讓您在瀏覽器中即時將純文字或圖片等檔案資料轉換為 Base64 格式,或將其解碼還原。

在文字模式下,它會隨著您的輸入即時執行雙向編碼和解碼。在檔案/圖片模式下,只需拖放圖片即可將其轉換為 Data URI 格式,點擊一下就能複製程式碼片段,直接嵌入 CSS background-image 或 HTML <img> 標籤中。

它還支援「安全的 URL Base64」(可安全地用於 URL 和檔案名稱中)以及 MIME 標準「每 76 個字元插入換行」等選項。由於所有的轉換過程都在瀏覽器的 JavaScript 本地執行,因此上傳的檔案和敏感的文字絕不會傳送到伺服器,確保您的使用安全。

how to,

如何使用 Base64 編碼器

步驟 1

選擇模式

選擇「文字」分頁來轉換字串,或選擇「檔案 / 圖片」分頁將圖片轉換為 Data URI。

步驟 2

輸入或載入資料

在文字區域輸入文字,或將檔案拖放到放置區。若有需要,可設定如「安全的 URL Base64」等選項。

步驟 3

複製或儲存結果

複製自動生成的 Base64 字串或各種 CSS/HTML 程式碼片段。若為解碼,您也可以將結果下載為檔案。

glossary,

Base64 相關詞彙

Base64
一種編碼方案,僅使用 64 個可列印的 ASCII 字元(A-Z、a-z、0-9、+、/)來表示二進位資料。它會使原始資料的大小增加約 33%。
Data URI (Data URL)
一種將資源(例如圖片)作為字串直接嵌入 HTML 或 CSS 檔案中的機制,格式為 data:[MIME 類型];base64,[資料],而不需要將它們作為外部檔案載入。
安全的 URL Base64
標準 Base64 的變體,將標準 Base64 中使用的 +/ 字元分別替換為 -(連字號)和 _(底線),因為它們在 URL 中具有特殊含義。常用於 JWT (JSON Web Tokens) 等。
填補字元 (=)
附加到 Base64 編碼輸出末尾的 = 字元。當輸入的位元組數不是 3 的倍數時,它用於將輸出長度補足為 4 的倍數。
MIME
電子郵件格式設定和處理網際網路二進位資料的標準。Base64 是 MIME 中的主要編碼方案,它規定每 76 個字元插入一個換行符號。
faq,

關於 Base64 的常見問題 (FAQ)

Q.Base64 編碼會對資料進行加密嗎?
不會。Base64 僅是一種資料格式轉換(編碼),而不是加密。任何知道轉換規則的人都可以將其還原為原始資料(解碼),因此請勿使用它來保護密碼等機密資訊。
Q.將圖片轉換為 Base64 有什麼好處?
將小型圖片(例如圖示)直接作為 Data URI 嵌入 HTML 或 CSS 中,可以減少 HTTP 請求的數量,從而加快頁面載入速度。然而,資料大小會增加約 33%,因此不適合大型圖片。
Q.轉換後的資料會傳送到伺服器嗎?
不會。所有的文字轉換、檔案讀取和圖片轉換處理都在瀏覽器內完成,沒有任何資料會被傳送到外部伺服器。
Q.可以對中文等非英文文字進行編碼嗎?
可以。多位元組文字(包括中文)在 Base64 編碼之前會在內部自動轉換為 UTF-8 位元組序列,以防止任何字元亂碼。
Q.檔案大小有上限嗎?
這取決於您瀏覽器的記憶體,但為了效能考量,我們建議檔案不要超過 5MB。
use cases,

Base64 轉換的使用場景

🖼️

內嵌圖片嵌入

藉由將小型圖示、標誌和 SVG 作為 Data URI 直接嵌入 CSS 或 HTML 檔案中,可以減少 HTTP 請求並最佳化網頁載入速度。

📨

電子郵件和 API 中的資料傳輸

編碼用於在基於 JSON 的 REST API 和電子郵件中,安全地將圖片和 PDF 等二進位檔案作為文字傳送和接收。

🔑

驗證 JWT 權杖內容

身分驗證中使用的 JWT (JSON Web Tokens) 的 Payload 部分是以安全的 URL Base64 編碼,因此解碼並驗證或除錯其中的聲明 (claim) 資訊非常方便。

⚙️

安全地寫入設定檔

用於將憑證(PEM 檔案)和二進位設定作為 Base64 字串安全地傳遞到 CI/CD 環境變數、Dockerfile、Kubernetes Secrets 等。

Send Feedback

Please let us know your thoughts to help us improve the tool.

免責聲明

本網站提供的所有工具均可免費使用,但請用戶自行承擔使用風險。本網站對各種工具的計算結果、轉換結果及生成數據的準確性、完整性和安全性不作任何保證。因使用本工具而產生的任何損害或糾紛,運營者概不負責,敬請見諒。此外,檔案處理與計算等操作原則上均在您的瀏覽器內完成,您輸入的數據不會傳送或保存在本網站的伺服器上。