開發工具
Base64 編碼及解碼工具
在瀏覽器內將 UTF-8 文字編碼成 Base64、解碼標準 Base64,或將圖片轉成 data URL。支援 PNG、JPEG、GIF、WebP 及靜態 SVG,檔案上限為 2 MiB。
開發工具
在瀏覽器內將 UTF-8 文字編碼成 Base64、解碼標準 Base64,或將圖片轉成 data URL。支援 PNG、JPEG、GIF、WebP 及靜態 SVG,檔案上限為 2 MiB。
Base64 將位元組表示成英文字母、數字、+、/ 及填充字元 =。本工具使用 RFC 4648 定義的標準 Base64 字元集,方便在文字欄位中傳遞資料。
Base64 並非加密。解碼不需要密鑰,不能用來保護密碼或其他機密資料。
每 3 個位元組會變成 4 個字元。包含填充字元的長度為 4 × ceil(位元組數 ÷ 3),ceil 代表向上取整。大段資料約增加 33%,但短資料的增加比例可能高得多。
選擇「編碼」並輸入 UTF-8 文字,結果會隨輸入更新。例如 香港,你好! 會變成 6aaZ5riv77yM5L2g5aW977yB。按「將結果用作解碼輸入」即可帶同結果切換模式;解碼後亦可按「將結果用作編碼輸入」還原操作。
支援繁體中文、帶重音符號的字母及 emoji,並保留開頭的位元組順序標記(BOM,U+FEFF)。若資料不是有效的 UTF-8,工具會顯示錯誤,不會以替代字元改寫原文。
解碼可接受省略結尾填充字元的輸入,以及 ASCII 排版空白:空格、Tab、LF、CR 及換頁字元(FF)。不接受不正確的填充方式,或結尾未使用位元並非 0 的表示方式。Base64URL 的字元集不同,本工具不接受 - 及 _。
先切換至「解碼」,再按「載入圖片檔案」,即可將 PNG、JPEG、GIF、WebP 或靜態 SVG 轉成 Base64 data URL。亦可直接貼上支援的圖片 data URL,或沒有前綴的圖片 Base64 資料作預覽。
工具會按實際位元組識別圖片格式,並核對 data URL 指定的 MIME 類型。瀏覽器確認能顯示圖片後,才會提供「圖片 data URL 輸出」及「複製 data URL」。如自動複製失敗,可選取輸出欄的完整內容後手動複製。更換檔案失敗時,原有的有效結果會保留。
SVG 上限為 20,000 個標記片段、64 KiB 的 CSS 及 256 層巢狀結構。不接受指令碼、事件處理、動畫、外部參照及內嵌資源。這是受限制的靜態 SVG 處理流程,並非通用的 SVG 安全清理工具。
UTF-8 輸入、圖片檔案及解碼後資料均以 2 MiB 為上限,即 2,097,152 位元組;工具內顯示為 2.0 MB。Base64 最多可包含 2,796,204 個非空白字元,另加 131,072 個 ASCII 空白字元。輸入與輸出大小採用二進制單位計算。
文字轉換及圖片驗證均在瀏覽器內進行,不會上載輸入內容。網站流量統計及廣告仍可能另行連線。在共用裝置上,請避免輸入機密資料。
常見用途包括 HTML 或 CSS 中的小型圖片 data URL、API 欄位、MIME 附件及 PEM 檔案。請核對接收軟件要求的格式及容量上限。HTTP Basic 認證亦使用 Base64,但傳輸安全仍依賴 HTTPS。標準 Base64 未必適合直接放入網址,須先確認接收端要求百分比編碼還是 Base64URL。
剪貼簿寫入未完成時,工具不會開始第二次寫入;即使離開後再返回此頁亦一樣。可選取輸出內容後手動複製,或等候之前的寫入完成後重試。
有問題或建議? 聯絡 NanToo