🔐Base64 完整指南
Base64 是將任意二進位資料(包含文字、圖片、檔案)轉換為純 ASCII 文字的編碼方式。 每 3 個位元組(24 bits)被分成 4 個 6-bit 群組,各自對應 A-Z、a-z、0-9、+、/ 共 64 個字元之一, 字串長度不足時以 = 補齊。
標準 Base64
A-Z a-z 0-9 + /適合一般文字與檔案傳輸
URL-safe Base64
A-Z a-z 0-9 - _適合 URL 參數、JWT、Cookie
開發者常見使用情境
Q: JWT Token 如何解碼查看 Payload?
A: JWT 由三段 URL-safe Base64 組成(header.payload.signature),取第二段開啟 URL-safe 模式貼入本工具即可解碼查看用戶 ID、權限、過期時間等資訊。注意解碼不等於驗證,無法確認 token 是否有效。
Q: 圖片轉 Base64 後 HTML 如何使用?
A: 取得 Data URL 後,直接用於 <img src="data:image/png;base64,..."> 或 CSS 的 background-image: url(data:...),免去額外 HTTP 請求,適合小圖示或 Email 模板。
Q: Base64 編碼後資料會增加多少大小?
A: 每 3 bytes 編碼為 4 個字元,資料量增加約 33%。一張 100 KB 的圖片轉為 Base64 約 133 KB。因此大型檔案不建議長期使用 Base64 儲存或傳輸。