Base64 編碼 / 解碼器

在瀏覽器中本地進行 Base64 編碼與解碼。支援文字轉換、URL-safe Base64,以及檔案轉 Base64。

🔒 零網路請求。所有編碼都在瀏覽器中完成。

檔案轉 Base64

選擇檔案即可直接轉為 Base64。

什麼是 Base64 編碼/解碼器?

Base64 工具在文字和二進位資料與 Base64 編碼(RFC 4648)之間進行轉換。Base64 將任意位元組編碼成安全的 ASCII 子集,這就是它無處不在的原因:電子郵件附件(MIME)、HTML 和 CSS 中的 data URI、HTTP Basic 認證標頭以及 PEM 格式的加密金鑰儲存。這個工具支援標準 Base64 和 URL 安全 Base64(將 + 替換為 -,/ 替換為 _,去除填充)以用於查詢參數和 JWT 片段。你還可以直接編碼檔案——拖入檔案即可獲得其 Base64 表示,無需上傳任何東西。所有編碼和解碼都在用戶端執行,保持憑證和證書等敏感資料的私密性。

如何使用 Base64 工具

要編碼,在輸入欄位中輸入或貼上純文字,點擊「編碼」。Base64 輸出立即出現。要解碼,貼上 Base64 字串並點擊「解碼」查看原始文字。切換「URL 安全 Base64」在標準和 URL 安全字母表之間切換。對於檔案編碼,使用檔案選擇器選擇任何檔案——工具在本地讀取並輸出 Base64 字串。一鍵複製結果。如果解碼失敗,工具會標記無效的 Base64 輸入,通常表示字串被截斷或包含 Base64 字母表以外的字元。

為什麼 Base64 編碼無處不在

Base64 解決了一個根本的傳輸問題:許多協定和格式——電子郵件(SMTP)、JSON、XML、URL——無法安全地承載原始二進位資料。Base64 以 33% 的大小開銷將二進位轉換為可列印 ASCII,這是相容性的可接受代價。開發者將圖片編碼為 data URI 以減少 HTTP 請求、在 YAML 設定中嵌入 SSH 金鑰,並通過純文字 API 傳遞二進位負載。URL 安全 Base64(RFC 4648 第 5 節)專為 JWT 片段和查詢參數設計,其中 + 和 / 會破壞解析。了解何時以及如何使用每個變體能防止認證流程和資料管線中的細微錯誤。

常見問題

什麼是 URL-safe Base64?

URL-safe Base64 會將 + 改成 -、/ 改成 _,並移除尾部 =,讓輸出更適合放入 URL。

可以編碼檔案嗎?

可以。選擇檔案後,工具會在本地將檔案位元組轉為 Base64,不需要上傳。

為什麼解碼會失敗?

如果輸入不是有效的 Base64,或解碼後的位元組不是有效的 UTF-8 文字,解碼就會失敗。