檔案轉 Base64
拖拽文件到此处,或点击选择
任意格式,最大 10MB
拖拽文件到此处,或点击选择
任意格式,最大 10MB
線上將任意檔案轉為Base64字串,適合API傳參、HTML內嵌資源、JSON設定嵌入。瀏覽器本機處理,檔案不上傳,安全快捷。
拖拽文件到此处,或点击选择
任意格式,最大 10MB
拖拽文件到此处,或点击选择
任意格式,最大 10MB
線上將任意檔案轉為Base64字串,適合API傳參、HTML內嵌資源、JSON設定嵌入。瀏覽器本機處理,檔案不上傳,安全快捷。
支援任意格式,包括圖片(PNG/JPG/WebP/GIF)、文件(PDF/DOCX)、音訊、憑證(PEM/CER)、壓縮檔(ZIP/GZ)、字型檔等。只要是檔案即可轉換。
不會。整個轉碼過程完全在你的瀏覽器本機完成,檔案內容不會傳送到任何伺服器,保障資料隱私和安全。
瀏覽器對記憶體有一定限制,通常10MB以內檔案可以流暢處理。超大檔案建議使用命令列工具或後端服務,同時注意Base64會使體積增加約33%。
可以。輸出是純文字字串,適合放入JSON欄位、表單參數或HTTP Body。如需在HTML中直接使用,選擇Data URI格式即可。
Base64用4個字元表示3個位元組的二進位資料,因此編碼後體積會增加約33%,這是編碼特性。對小檔案影響不大,大檔案需權衡體積與便利性。
選擇Data URI輸出格式,結果可直接放入img標籤的src屬性:<img src="data:image/png;base64,..." />,適合小圖示、小圖片內嵌以減少HTTP請求。
使用FileReader API的readAsDataURL()方法即可。本工具就是透過瀏覽器原生FileReader實現的,你可以參考實作原理用於自己的專案中。
Base64是一種用64個可列印字元表示二進位資料的編碼方案。檔案轉Base64就是將圖片、文件、音訊等任意二進位檔案轉換成純文字字串的過程。
為什麼需要這種轉換?因為JSON、XML、HTML、CSS等文字格式無法直接嵌入二進位資料。Base64編碼解決了這個問題,讓檔案可以安全地在文字協定中傳輸和儲存。
典型應用包括:API介面傳檔案參數、HTML/CSS內嵌圖片產生Data URI、郵件內嵌圖片、設定檔中嵌入憑證資源、開發除錯等場景。
所有檔案轉碼均在你的瀏覽器本機完成,檔案不會上傳到任何伺服器,也不會被儲存或分析。關閉頁面後所有資料自動清除,請安心使用。