Base64編碼解碼
← ToolBox
/ Base64編碼解碼
🌙
首頁
‹
🔐 編碼轉換
‹
Base64編碼解碼
📖 檢視「Base64 編碼 / 解碼 使用指南」
🔤 Base64 Encode / Decode
Encode and decode Base64 online
📐 工作原理與說明
Base64 把每 3 位元組(24 位)重分為 4 個 6 位組,每組對映到 64 字元表(A 至 Z、a 至 z、0 至 9、加號、斜槓);不足 3 位元組時補零並以等號填充(缺 1 位元組補 2 個等號、缺 2 位元組補 1 個等號);編碼後長度 = 原長度 ÷ 3 向上取整 × 4;Base64Url 以短橫代替加號、下劃線代替斜槓並省略填充,Unicode 文本須先按 UTF-8 轉位元組再編碼。
編碼
匯出明細 CSV
解碼
輸入
使用 Base64Url(URL 安全)
轉換
交換輸入輸出
複製結果
📌 說明
編碼:將任意文本轉換為 Base64 字串。
解碼:將 Base64 字串還原為原始文本,失敗會提示錯誤。
Base64Url 將 + 替換為 -,/ 替換為 _,並去除末尾 =。
🔗 相關工具
🔍
ASCII 可讀性檢測
ASCII 可讀性檢測器,估算文本中 ASCII 與可列印字元佔比,輔助判斷編碼與文本內容可讀性。
🔤
Base32 編碼長度估算
Base32 編碼長度估算器,按輸入位元組數估算編碼後字串長度,用於傳輸與儲存容量規劃。
🔤
Base58 校驗長度
輸入原始位元組長度,工具按 Base58 編碼規則併疊加 4 位元組校驗和,估算編碼後字串長度,常用…
🔤
Base64 編碼大小
按原始大小估算編碼後體積
🔤
Base64 編碼長度
輸入待編碼資料的位元組數,工具按每 3 位元組轉為 4 字元的規則估算 Base64 編碼後的字元數…
#️⃣
CRC 校驗位寬
輸入 CRC 標準名稱(如 CRC-8、CRC-16、CRC-32),工具給出對應的校驗位寬與十六…
📚 深度解析:Base64 編碼 / 解碼
💡 常見使用場景
前後端資料交換:把二進位制/
Unicode
安全地放進
JSON
文本欄位。
令牌/簽名傳輸:JWT、簽名等 Base64Url 片段的編解碼。
除錯核對:對抓取到的 Base64 串解碼檢視原文。
示例:編碼 "ToolBox"
ToolBox → VG9vbEJveA==;解碼回推即得原文本,注意 padding =。
❓ 常見問題(FAQ)
Base64 與 Base64Url 區別?
後者把 +/ 換成 -_ 並去掉填充,適合放在 URL/檔名中不被轉義。
中文為何要特殊處理?
需先按 UTF-8 編碼為位元組再 Base64,否則會按平臺預設編碼出錯。
解碼失敗常見原因?
長度非 4 倍數、填充缺失或混用標準/Url 變體。