Base64解碼器
將 Base64 編碼字串解碼為純文字,提供詳細的位元組分析、字元細分、多種輸出格式(文字、十六進位、二進位)、URL 安全支援以及編碼驗證。
偵測到廣告封鎖,導致我們無法顯示廣告
MiniWebtool 依靠廣告收入免費提供服務。如果這個工具幫到你,歡迎升級 Premium(無廣告 + 更快),或將 MiniWebtool.com 加入允許清單後重新整理頁面。
- 或升級 Premium(無廣告)
- 允許 MiniWebtool.com 顯示廣告,然後重新載入
Base64解碼器
歡迎使用 base64解碼器,這是一個強大的工具,可將 Base64 編碼的字串解碼回其原始文本或二進制格式。憑藉詳細的字節分析、多種輸出格式、URL 安全支持和字符分解可視化,此解碼器為開發、數據分析和調試工作流中的 Base64 編碼數據處理提供了一切所需的功能。
什麼是 Base64 編碼?
Base64 是一種二進制到文本的編碼方案,使用一組 64 個 ASCII 字符來表示二進制數據。它將二進制數據轉換為文本格式,以便可以通過電子郵件 (MIME) 等基於文本的協議安全傳輸、嵌入 JSON/XML 文檔或存儲在僅接受文本的數據庫中。
標準型 Base64: A-Z, a-z, 0-9, +, /(使用 = 進行填充)
URL 安全型 Base64: A-Z, a-z, 0-9, -, _(替換了 + 和 /)
為何 Base64 編碼很重要
- 電子郵件附件: MIME 編碼使用 Base64 在電子郵件中安全傳輸二進制文件
- 數據 URI: 使用 Base64 將圖像和字體直接嵌入 HTML/CSS
- API 通信: 在 JSON 負載中安全傳輸二進制數據
- 身份驗證: HTTP Basic Auth 將憑據編碼為 Base64
- Cookie 和令牌: JWT 令牌使用 Base64URL 編碼
如何使用此解碼器
- 貼上您的 Base64 字串: 將編碼文本複製到輸入欄位。換行符會自動處理。
- 選擇輸出編碼: 大多數內容選擇 UTF-8,或根據特殊需求選擇 ASCII、Latin-1 或 UTF-16。
- 啟用 URL 安全模式: 如果您的 Base64 使用 - 和 _ 而不是 + 和 /,請勾選此選項。
- 點擊解碼: 查看解碼後的文本以及詳細分析。
- 探索結果: 在「文本」、「十六進制」、「二進制」和「字節表」視圖之間切換以查看不同的表示形式。
瞭解輸出格式
文本視圖
解碼內容使用您選擇的字符編碼解釋為文本。這是解碼基於文本的 Base64 內容(如配置文件、訊息或憑據)時所需的格式。
十六進制視圖
將原始字節顯示為十六進制值。對於分析二進制內容、調試編碼問題或處理包含不可列印字符的數據非常有用。
二進制視圖
將每個字節顯示為 8 位二進制數。有助於低級數據分析、理解位元模式或用於教學目的。
字節表
一個綜合表格,顯示每個字節及其十進制值、十六進制表示、二進制形式和對應字符。非常適合對編碼數據進行詳細檢查。
標準型 vs URL 安全型 Base64
| 功能 | 標準型 Base64 | URL 安全型 Base64 |
|---|---|---|
| 第 62 個字符 | + (加號) | - (連字號) |
| 第 63 個字符 | / (斜槓) | _ (下劃線) |
| 填充 (Padding) | = (必填) | = (常省略) |
| 使用場景 | 電子郵件、通用編碼 | URL、文件名、JWT |
字符編碼選項
| 編碼 | 最適用於 | 字符支持 |
|---|---|---|
| UTF-8 | 現代文本、Unicode 內容 | 所有 Unicode 字符 |
| ASCII | 簡單英文文本 | 128 個字符 (0-127) |
| Latin-1 | 西歐語言文本 | 256 個字符 (0-255) |
| UTF-16 | UTF-16 編碼源 | 所有 Unicode 字符 |
常見 Base64 使用場景
網頁開發
- 數據 URI: 在 CSS/HTML 中嵌入小圖示以減少 HTTP 請求
- 網頁字體: 直接在樣式表中包含字體
- Source maps: 在打包文件中編碼調試信息
API 與身份驗證
- JWT 令牌: JSON Web Token 的標頭和負載使用 Base64URL
- HTTP Basic Auth: 憑據經過 Base64 編碼(用戶名:密碼)
- OAuth: 客戶端憑據通常使用 Base64 編碼
數據傳輸
- 電子郵件附件: MIME 編碼對二進制文件使用 Base64
- XML/JSON 負載: 嵌入在文本格式中的二進制數據
- 數據庫存儲: 在文本列中存儲二進制數據
Base64 大小開銷
Base64 編碼會使數據大小增加約 33%。這是因為每 3 個字節的輸入會產生 4 個字節的輸出。計算公式為:
編碼後大小 = ⌈(原始大小 × 4) / 3⌉ + 填充
範例:100 字節 → 編碼後約 134 字節
常見問題解答
什麼是 Base64 編碼?
Base64 是一種將二進制數據轉換為文本的編碼方案,使用 64 個 ASCII 字符(A-Z, a-z, 0-9, +, /)來表示二進制數據。它通常用於通過電子郵件 (MIME) 等基於文本的協議傳輸二進制數據,以及將二進制數據嵌入 JSON、XML 或 HTML 文檔中。
標準型與 URL 安全型 Base64 有什麼區別?
標準 Base64 使用 '+' 和 '/' 字符,這些字符在 URL 中具有特殊含義。URL 安全型 Base64 將 '+' 替換為 '-',將 '/' 替換為 '_',使編碼後的字串可以安全地用於 URL 和文件名,而不需要額外的編碼。
為什麼 Base64 編碼數據以 '=' 符號結尾?
'=' 填充字符可確保 Base64 編碼字串的長度是 4 的倍數。由於 Base64 將 3 個字節編碼為 4 個字符,因此當輸入不被 3 整除時會添加填充。一個 '=' 表示最後一組有 2 個字節,兩個 '=' 表示最後一組只有 1 個字節。
Base64 可以解碼圖片等二進制文件嗎?
是的,Base64 可以編碼和解碼任何二進制數據,包括圖片、文檔和可執行文件。此解碼器顯示解碼數據的十六進制和二進制表示,這對於分析二進制內容非常有用。若要顯示圖片,則需要將解碼後的字節保存為文件。
Base64 解碼應該使用哪種編碼?
大多數現代文本內容請使用 UTF-8,因為它支持所有 Unicode 字符。對於簡單的英文文本或舊系統,請使用 ASCII。對於西歐語言文本,請使用 Latin-1 (ISO-8859-1),對於最初以 UTF-16 格式編碼的內容,請使用 UTF-16。
Base64 編碼後的數據會變大多少?
Base64 編碼會使數據大小增加約 33%。這是因為每 3 個字節的輸入會變成 4 個字節的輸出(加上可能的填充)。例如,100 個字節的數據在 Base64 編碼後會變成大約 134 個字節。
相關工具
- Base64 編碼器 - 將文本轉換為 Base64
- URL 編碼器 - 為 URL 編碼文本
- URL 解碼器 - 解碼 URL 編碼字串
其他資源
引用此內容、頁面或工具為:
"Base64解碼器" 於 https://MiniWebtool.com/zh-tw/base64解碼器/,來自 MiniWebtool,https://MiniWebtool.com/
由 miniwebtool 團隊製作。更新日期:2026年2月5日