Base64 Encoder / Decoder

🔐 Base64 Encoder / Decoder

Base64 Encoder / Decoder is available directly in your browser, with no data uploaded.

0
輸入字元數
0
輸出字元數
0 B
輸入大小
-
膨脹率

📁 點選選擇檔案,或拖拽檔案到這裡

支援圖片、文件等各類檔案

結果將顯示在這裡

📜 歷史記錄

最近 10 條記錄

暫無歷史記錄

📚 技術說明

Base64

Base64 是一種基於 64 個可列印字元來表示二進位制資料的編碼方式,使用 A-Z、a-z、0-9、+、/ 共 64 個字元(URL安全模式使用 - 和 _)。每 3 個位元組編碼為 4 個字元,資料膨脹約 33%。常用於電子郵件、URL、資料儲存等場景。

Base32

Base32 使用 A-Z 和 2-7 共 32 個字元,每 5 個位元組編碼為 8 個字元,資料膨脹約 60%。相比 Base64,它不區分大小寫,更適合不區分大小寫的系統(如 DNS、檔名)。

Base85 (Ascii85)

Base85 使用 85 個 ASCII 字元,每 4 個位元組編碼為 5 個字元,資料膨脹約 25%,是編碼效率最高的常見編碼方式。常用於 PostScript、PDF 等格式中。

URL安全模式

URL安全的 Base64 將 + 替換為 -,/ 替換為 _,並移除末尾的 = 填充,使編碼結果可安全用於 URL 和檔名。

⚠️ 使用說明與注意事項

📚 深度解析:Base64 編碼 / 解碼

💡 常見使用場景

文本編碼
輸入 Hello 點選編碼,得到 SGVsbG8=;把 SGVsbG8= 貼上回解碼框,得到 Hello。注意結尾的 = 是填充,不是內容的一部分。

❓ 常見問題(FAQ)

Base64 是加密嗎?
不是。Base64 只是編碼(二進位制↔文本對映),任何人都能解碼,不含任何金鑰或保密性,絕不能用來保護敏感資料。
為什麼編碼後變長了約 1/3?
Base64 每 3 位元組原始資料變成 4 個可列印字元,體積約膨脹 33%,這是編碼的固有代價。
URL 裡為什麼有時看到 - 和 _ 而不是 + 和 /?
標準 Base64 的 + / = 在 URL 中有特殊含義,URL-safe 變體把它們替換為 - _ 並去掉填充 =,適合直接拼進查詢引數。
📖關於「Base64編解碼工具」

📝工具簡介

免費線上Base64編碼解碼工具,支援字串和檔案的Base64轉換,支援UTF-8中文。純前端本地處理,資料不上傳。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。