開發者工具
檔案轉 Base64
將任何檔案轉成 Base64 文字,或可直接貼上的 data URI。
檔案轉 Base64 在您的裝置上執行
將檔案拖放到此處,或點擊瀏覽
一個任何類型的檔案
絕不上傳
- 在您的裝置上執行 — 檔案不會傳送到任何地方
- 免註冊、無浮水印、無每日額度
- 免費,使用次數不限
運作方式
Base64 把二進位檔案變成文字,使它能傳送到只允許文字的地方:HTML 頁面、CSS 檔案、JSON 資料、設定檔、電子郵件。在遠端伺服器上編碼,意味著要上傳檔案才能拿回文字,對瀏覽器能瞬間完成的事來說,這是個奇怪的交換。
data URI 或純文字
data URI 會以前綴帶有媒體類型,讓瀏覽器知道它是什麼:把它貼進 img 的 src 或 CSS 背景,不需要另外的檔案就能運作。當您的流程中有其他環節提供類型時,純 Base64 才是您需要的。
它會大約大三分之一
Base64 以四個字元表示三個位元組,因此請預期大約增加 33%,外加一點額外負擔。這是格式的代價,無法避免,所以內嵌最好留給小型素材,例如圖示、小型標誌與字型子集。
何時不該內嵌
內嵌大型圖片會讓 HTML 或 CSS 檔案變大、無法單獨快取,解析也更慢。經驗法則是幾 KB:低於這個大小,內嵌能省下一次請求;高於這個大小,一般的檔案參照比較快。
轉換回來
本網站的 Base64 解碼器能把文字轉回原始檔案,如果是圖片還會預覽。
常見問題
檔案轉 Base64:常見問題
什麼是 data URI?
附帶媒體類型的 Base64,因此可以像檔案一樣直接貼進 HTML 或 CSS。
為什麼文字比我的檔案更大?
Base64 將三個位元組編碼為四個字元,大約大了三分之一。這是格式本身固有的。
我應該內嵌大型圖片嗎?
不。在幾 KB 以下,內嵌能省下一次請求;超過之後,一般的檔案參照比較快。
我的檔案會被上傳嗎?
不會。它在您的瀏覽器中編碼。