Base64 編碼與解碼

文字或檔案的 Base64 編碼與解碼,支援 UTF-8 與 data URL。

文字

輸入或貼上文字後即時轉換。「編碼」、「解碼」設定方向,「交換」把輸出換到輸入並反向。按 Ctrl/⌘ + Enter 可重新執行。

檔案轉 Base64

Base64 轉檔案

Base64 是什麼

Base64 會把任何位元組序列轉成由 64 個安全字元(A–Z、a–z、0–9、+ 與 /)組成的純文字,結尾以 = 補齊。每 3 個位元組變成 4 個字元,輸出大約比原始內容多 33%。這個工具用正確的方式處理文字:先把文字轉成 UTF-8 位元組再編碼,因此中文、重音字母與 emoji 都能正確來回轉換,不像直接呼叫 btoa() 遇到中文就會出錯。解碼則反向處理,並在輸入不是 Base64、或解出來是二進位資料而非文字時清楚提示。檔案模式可把任何檔案轉成 Base64 字串或可直接使用的 data URL。

常見問題

隱私

文字與檔案都用瀏覽器內建 API 在你的裝置上處理,不會上傳,可放心處理帳密、私人文件或內部圖片。