Base64 編碼/解碼工具 - 線上免費

即時將文字或檔案進行 Base64 編碼與解碼,雙向互轉並即時顯示結果,全程在瀏覽器本機處理,安全又免費。

1 lines0 chars
1 lines0 chars

線上 Base64 編碼和解碼工具

歡迎使用終極線上 Base64 編碼和解碼工具。這個簡單而強大的工具允許您將文字轉換為 Base64 或將 Base64 字元串即時解碼為可讀文字。

當為儲存或通過設計用於文字的媒體(如 HTTP 或 SMTP)傳輸而編碼二進制資料時,Base64 編碼方案至關重要。

高級設定選項

字元集選擇

在處理文字資料時,指定正確的字元集 (charset) 至關重要。雖然 UTF-8 是標準,但舊系統可能使用 ASCII、ISO-8859-1 或其他字元集。

按行分別解碼

編碼資料通常顯示為連續的文字塊。但是,如果您有由換行符分隔的多個獨立 Base64 字元串,請啟用此選項。

即時轉換模式

啟用即時模式以便在鍵入時獲得即時結果。此模式使用 JavaScript 在瀏覽器中本機執行 Base64 轉換,確保零延遲。

安全和私密

您的隱私是我們的首要任務。所有通訊都使用安全 SSL 加密連接 (HTTPS)。我們絕不會檢查、儲存或共享您送出的資料。

完全免費的線上工具

我們的 Base64 工具 100% 免費使用。無需安裝軟體、註冊或訂閱。

設計原則

Base64 索引表包含 64 個字元,這些字元被選擇為對大多數編碼通用且可打印。這最大限度地減少了資料被電子郵件伺服器等系統修改的風險。

什麼是 Base64 編碼?

Base64 是一組二進制到文字的編碼方案,通過將其轉換為 radix-64 表示形式,以 ASCII 字元串格式表示二進制資料。

Base64 編碼示例

考慮托馬斯·霍布斯《利維坦》中的這句話:

"Man is distinguished, not only by his reason, but ..."

當編碼為 MIME Base64 時,此 ASCII 序列變為:

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=

它是如何工作的: 單詞 "Man" 被編碼為 "TWFu"。在 ASCII 中,"M"、"a"、"n" 是字節 77、97、110。它們的二進制表示被連接並分為 6 位組。

文字內容Man
ASCII 值7797110
二進制010011010110000101101110
索引1922546
Base64TWFu

如圖所示,Base64 編碼將 3 字節的輸入資料(24 位)轉換為 4 個 Base64 字元(每個 6 位),使資料大小增加約 33%。

貼上文字或拖入檔案,這個工具會立即把它轉成 Base64 字串,也能把任意 Base64 內容解碼回可讀文字或可下載的檔案。編碼與解碼全都在你的瀏覽器本機執行,支援 UTF-8 與舊式字元集(如 Big5、ASCII),並提供「即時模式」讓結果隨打字同步更新。資料完全不會上傳到伺服器,貼上 API 金鑰、Token 或私密內容都安心。

如何使用 Base64 編碼/解碼工具

  1. 1

    選擇編碼或解碼

    要把文字或檔案轉成 Base64 就選「編碼」;要把 Base64 字串還原成原始內容就選「解碼」。

  2. 2

    輸入你的內容

    在輸入框輸入或貼上內容,或直接把檔案(最大 10MB)拖放進來載入。

  3. 3

    視需要調整選項

    處理文字資料時可選擇正確的字元集;若一次處理多筆以換行分隔的 Base64 字串,請開啟「按行分別解碼」。

  4. 4

    即時取得結果

    開啟即時模式後,輸出會隨你打字同步更新;否則按下「編碼」或「解碼」即可處理。

  5. 5

    複製或下載

    用「複製」把結果送到剪貼簿,或用「下載」把解碼後的檔案或編碼後的文字存到本機。

參考資料

相關工具

常見問題

Base64 編碼是什麼?
Base64 是一組「二進位轉文字」的編碼方式,把二進位資料以 radix-64(64 進位)的方式表示成純 ASCII 字串,讓它能安全地在只支援文字的通道中傳輸。它本身不是壓縮也不是加密。
Base64 跟加密一樣嗎?安全嗎?
不一樣。Base64 只是編碼,不是加密。任何人都能把 Base64 字串還原成原始內容,所以它完全沒有保密效果。需要保護機密時請使用 AES 等真正的加密,Base64 只負責讓資料能在文字通道中安全傳遞。
編碼後資料會變大嗎?大多少?
會。Base64 把每 3 個位元組(24 位元)轉成 4 個字元(每個 6 位元),體積大約增加 33%。所以它適合相容性場景,但若在意傳輸量就要留意這個膨脹。
我貼上的資料會被上傳到伺服器嗎?
不會。所有編碼與解碼都在你的瀏覽器內以內建 JavaScript 完成,文字與檔案都不會離開你的裝置,因此貼上 Token、API 金鑰或公司內部資料都很安心。
中文(UTF-8、Big5)可以正確編碼嗎?
可以。本工具預設以 UTF-8 處理,能正確編解碼中文、日文與 emoji。若你的資料來自舊系統的 Big5 或其他字元集,請在「字元集」選項切換成對應編碼,避免出現亂碼。
可以對檔案做 Base64,而不只是文字嗎?
可以。把檔案拖放進來或上傳(最大 10MB)即可編碼成 Base64;解碼後也能用「下載」按鈕把還原的檔案存回電腦。
Base64 跟 Base64URL 有什麼差別?
Base64URL 是給網址與檔名用的變體:它把標準 Base64 裡的 + 和 / 換成 - 和 _,並通常省略結尾的 = 填充,這樣字串放進 URL 或 JWT 時就不需要再做百分號編碼。