Base64 編解碼

把 Unicode 文字編碼為標準 Base64,或解碼回文字。

輸入內容只留在瀏覽器

互動式工具

啟用 JavaScript 後可使用互動控制項;下方說明不需 JavaScript 也可閱讀。

Base64 工具先將文字轉為 UTF-8 位元組,再進行標準 Base64 編碼;解碼時反向處理。Base64 以可列印字元表示位元組,不是安全機制。

適用情境

  • 把短 Unicode 文字編碼後放入只接受文字的欄位。
  • 解碼標準 Base64 字串以查看 UTF-8 文字。

使用步驟

  1. 編碼時輸入文字,解碼時輸入 Base64。
  2. 選擇編碼或解碼方向。
  3. 檢查並複製本機結果。

實際範例

Unicode 文字

編碼 Hello 世界時,字元先轉為 UTF-8 位元組,再產生帶填補的標準 Base64。

運作原理與規則

  • 使用 TextEncoder 和 TextDecoder 處理 UTF-8,並採瀏覽器 btoa/atob 的標準 Base64 字母表與填補。

限制與注意事項

  • Base64 是編碼而不是加密,任何人都能解碼內容。
  • 目前只接受含正確填補的標準 Base64,不是 URL 和檔名安全的 Base64url。
  • 解碼後的位元組必須是有效 UTF-8 文字;任意二進位資料會被拒絕。

常見問題

為什麼輸出更長?

Base64 通常以 4 個字元表示 3 個輸入位元組,並可能加入填補。

可以保護密碼嗎?

不可以,Base64 沒有保密能力。

支援中文嗎?

支援,文字會先轉成 UTF-8 位元組。

參考資料

相關工具

提交工具回饋

郵件只包含頁面資訊,不會包含工具輸入或結果。

提交工具回饋