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 請求