關於此工具
什麼是Base64 編碼/解碼?
將文字、檔案或圖片編碼為 Base64,或將 Base64 解碼回原始格式,全部在瀏覽器中完成。適用於在 CSS data URL 中嵌入圖片、編碼 API 請求內容、解碼 JWT 權杖,或檢視任何 Base64 編碼的內容。
檔案與圖片資料絕不會離開您的裝置。編碼器能正確處理 UTF-8 多位元組字元(這是許多粗糙實作常見的錯誤)。
常見問題 · BASE64 編碼/解碼
關於Base64 編碼/解碼的常見問題
我可以編碼圖片和檔案,還是只能處理文字?
兩者皆可。拖放任何檔案(實務上限約 50 MB),即可取得其 Base64 編碼。適合將小型圖片以 data: URL 直接嵌入 CSS,或在 API 除錯時檢視二進位內容。
我的資料會被上傳嗎?
不會。編碼與解碼皆完全在您的瀏覽器中透過 FileReader 和 btoa/atob API 進行。敏感資料(權杖、內部檔案)會留在您的裝置上。
是否能正確處理 UTF-8 文字?
會正確處理。我們使用 TextEncoder/TextDecoder,可正確處理多位元組字元,表情符號、中日韓文字、帶重音符號的字元都能完整往返轉換。簡單的 btoa() 實作會損毀這些字元。