Base64 編碼與解碼
文字或檔案的 Base64 編碼與解碼,支援 UTF-8 與 data URL。
文字
輸入或貼上文字後即時轉換。「編碼」、「解碼」設定方向,「交換」把輸出換到輸入並反向。按 Ctrl/⌘ + Enter 可重新執行。
檔案轉 Base64
這個檔案超過 5 MB,Base64 輸出會非常長(約比原檔大三分之一),複製貼上可能較慢。
Base64 轉檔案
Base64 是什麼
Base64 會把任何位元組序列轉成由 64 個安全字元(A–Z、a–z、0–9、+ 與 /)組成的純文字,結尾以 = 補齊。每 3 個位元組變成 4 個字元,輸出大約比原始內容多 33%。這個工具用正確的方式處理文字:先把文字轉成 UTF-8 位元組再編碼,因此中文、重音字母與 emoji 都能正確來回轉換,不像直接呼叫 btoa() 遇到中文就會出錯。解碼則反向處理,並在輸入不是 Base64、或解出來是二進位資料而非文字時清楚提示。檔案模式可把任何檔案轉成 Base64 字串或可直接使用的 data URL。
常見問題
- URL 安全的 Base64(RFC 4648 §5)把 + 換成 -、/ 換成 _,並省略結尾的 =,可直接放在網址、檔名或 JWT 中。解碼時兩種字母表、有無補位都會自動接受。
- 每 76 字元換行是 MIME(電子郵件)的慣例。解碼時會自動忽略換行與其他空白。
- Base64 只是編碼,不是加密,任何人都能解開。
- 要內嵌圖片,把 data URL 輸出直接貼進 <img src="…"> 或 CSS 的 url() 即可,MIME 類型依你選的檔案自動填入。
- 要把 Base64 還原成檔案,貼到最後一區,輸入檔名後下載。若貼的是 data URL,會從前綴讀出 MIME 類型並建議副檔名。
隱私
文字與檔案都用瀏覽器內建 API 在你的裝置上處理,不會上傳,可放心處理帳密、私人文件或內部圖片。