首頁 › 加密解密 › Base64 編解碼
🔧

Base64 編解碼

Base64 文字與圖片編解碼,支援檔案轉 Base64

文本编解码
图片转Base64
输出结果

工具介紹

Base64 是一種用 64 個可列印字元(A-Z、a-z、0-9、+、/)表示二進位資料的編碼方式,廣泛用於郵件傳輸、網頁內嵌圖片、API 資料傳輸、JWT 權杖等情境。

  • 文字編碼:將任意字串(含中文)編碼為 Base64 字串
  • 文字解碼:將 Base64 字串還原為可讀文字,自動辨識 UTF-8 編碼
  • 圖片轉 Base64:上傳圖片檔案,產生可直接用於 CSS/HTML 的 data:image/...;base64,... Data URI 格式
  • Base64 轉圖片:將 Base64 字串還原為圖片並預覽

使用情境

  • 將小圖片內嵌到 HTML/CSS 中,減少 HTTP 請求
  • 在郵件內文嵌入圖片
  • API 介面傳輸二進位資料
  • JWT(JSON Web Token)的 Header 與 Payload 編碼

所有編解碼在瀏覽器本地完成,資料不會上傳伺服器。

Base64 小提示

  • 編碼原理:將每 3 位元組(24 位元)資料分為 4 組 6 位元,對應 64 個可列印字元(A-Z a-z 0-9 + /)
  • 體積變化:Base64 編碼後資料體積約增加 1/3(3 位元組變 4 字元)
  • 填充符:不足 3 位元組時用 = 號填充,所以 Base64 字串常以 = 或 == 結尾
  • Data URI:data:image/png;base64,... 格式可直接嵌入 HTML/CSS,減少 HTTP 請求