開發工具
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 文字。例如 你好,世界! 會轉成 5L2g5aW977yM5LiW55WM77yB。選擇「解碼」即可還原,也可以按「將結果帶入解碼」或「將結果帶入編碼」,直接以結果切換模式。
支援繁體中文、帶重音符號的字母與 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」。替換檔案失敗時會保留先前有效的結果。
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