Ad
Base64 編解碼
將文字編碼為 Base64 或將 Base64 解碼為文字
關於 Base64 編解碼
Base64 編碼把二進位資料轉為 ASCII 字元,讓它能安全地在純文字協定中傳輸,例如 email、JSON API、URL。它不是加密,任何人都能解碼,純粹為了相容性而設計。這個工具即時在 Base64 與 UTF-8 文字間互轉,常用於 debug API payload、在 CSS 嵌入小型資源、組裝 HTTP Basic Auth header。
常見使用情境
常見問題
Base64 會把資料膨脹多少?
約 33%。每 3 bytes 原始資料變成 4 個 Base64 字元,再加上結尾 padding。因此 Base64 不適合大型檔案,只在小資料且相容性優先於體積時才用。
Base64 算是加密嗎?
不是。Base64 只是編碼,任何人都能在幾秒內解碼。如果你要保護機密,請在 Base64 外再套加密(如 AES-GCM)。
為什麼 Base64 字串結尾常有 = 號?
那是 padding 字元,當輸入長度不是 3 的倍數時就會補上。padding 是標準的一部分,讓解碼器能還原原始 byte 數。
什麼是 URL-safe Base64?
一種變體,把 + 換成 -、/ 換成 _,這樣編碼結果可直接放進 URL 不用再做 escape。JWT 就是用 URL-safe Base64(並且把 padding 去掉)。
相關工具
Ad
Ad