開發工具

Base64 編碼與解碼工具

在瀏覽器中將 UTF-8 文字轉為 Base64、解碼標準 Base64,或將圖片轉為 data URL。支援 PNG、JPEG、GIF、WebP 與靜態 SVG,檔案上限為 2 MiB。

關於Base64 編碼與解碼工具

Base64 是什麼?

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 採用不同字元集,本工具不接受其中的 - 與 _。

將圖片轉為 data URL

在「解碼」模式按「讀取圖片檔案」,即可將 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。

若剪貼簿寫入尚未完成,即使切換到其他頁面再返回,也不會啟動第二次寫入。可選取輸出內容後手動複製,或等先前的寫入完成後再試一次。

常見問題

Q. Base64 是加密嗎?
不是。Base64 是可逆的編碼,不需要密鑰就能解碼,不能提供保密功能。
Q. 支援哪些圖片格式?
支援 PNG、JPEG、GIF、WebP 及受限制的靜態 SVG,上限為 2 MiB。實際位元組必須符合支援的格式,且瀏覽器能顯示圖片後才能複製 data URL。SVG 不可含有主動式內容、外部參照或內嵌資源。
Q. 支援 Base64URL 嗎?
不支援。本工具使用 RFC 4648 的標準 Base64,不接受 Base64URL 的 - 與 _。部分字串只含兩種字元集共用的字元,無法單憑外觀辨識格式。
Q. 文字或檔案會上傳嗎?
工具在瀏覽器內處理文字與圖片,不會上傳輸入資料。網站的流量統計與廣告仍可能另外進行網路連線。
Q. 為什麼有些二進位資料無法解碼?
本工具只輸出有效的 UTF-8 文字或支援的圖片。其他二進位資料、無效的 UTF-8、錯誤的填補方式,以及結尾未使用位元不為 0 的表示方式都會被拒絕。開頭的 UTF-8 BOM 會保留。
Q. Base64 一定會增加 33% 嗎?
不一定。含填補字元的標準 Base64 長度為 4 × ceil(位元組數 ÷ 3),ceil 表示無條件進位。1 個位元組就會變成 4 個字元,因此短資料的增加比例更高。data URL 還會額外包含 MIME 類型前綴。

資料來源與規格

相關工具

有問題或建議嗎? 聯絡 NanToo

為這項工具評分
—(0 則評分)