Base64 編解碼
UTF-8 文字與 Base64 互轉,支援 URL 安全變體
粘貼文本後點擊編碼;還原內容時粘貼 Base64 並點擊解碼。處理 Base64URL 時勾選 URL 安全格式。
範例
輸入
Hello
示例結果
SGVsbG8=
標準模式保留一個 =;URL 安全格式輸出 SGVsbG8。
技術細節與邊界
標準 Base64 每 3 字節分成 4 個 6 位值,末尾用 = 補齊;Base64URL 將 +、/ 替換成 -、_。本工具使用 UTF-8 字節而非字符編號,允許解碼時去除 ASCII 空白。輸出不是有效 UTF-8 時會報告二進制數據,不把它當作成功解碼的文本。
關於此工具
把 UTF-8 文本編碼為標準 Base64 或 Base64URL,也可還原為文本。適合查看接口中的編碼字段、構造測試數據和排查中文編碼;顯示輸入字節數與輸出長度,所有計算在瀏覽器完成。
適用場景
- 檢查 JSON 或配置里的 Base64 文本字段。
- 在設定檔裡傳輸帶特殊字元的字串。
- 解讀日誌裡出現的 base64 欄位。
- 檢查 JWT 的 Base64URL 字段;HTTP Basic 認證需使用標準 Base64。
操作步驟
- 把要編碼或解碼的文字貼進輸入框。
- 若目標使用 URL 安全變體,勾選 URL-safe。
- 點擊“編碼”或“解碼”,結果顯示在下方,可一鍵複製。
輸入 / 輸出說明
- 輸入
- UTF-8 文字,或合法的 Base64 / Base64URL 字串。
- 輸出
- Base64 字串或還原後的 UTF-8 文字。
- 限制
- 僅處理文本,不提供二進制文件導出。較大內容受瀏覽器內存與設備性能限制,建議分段處理。
注意事項
如果提示二進制數據,表示結果不是有效 UTF-8 文本;請用本地文件工具處理原始字節。
常見問題
- 為什麼解碼提示不合法?
- 檢查字母表、填充位置及 UTF-8 內容。解碼會忽略 ASCII 空白;Base64URL 請勾選“URL 安全格式”,非文本字節不能還原為 UTF-8 文本。
- Base64 和 Base64URL 差在哪?
- URL 安全變體把 `+` 換成 `-`、`/` 換成 `_`,並允許省略末尾的 `=`。這樣字串可以直接放進 URL。
- Base64 是加密嗎?
- 不是。Base64 只是可逆的字符集轉換,任何人拿到密文都能還原,別用它保護敏感資訊。
- 為什麼編碼後變長?
- Base64 用 4 個字元表示每 3 位元組,理論開銷約 33%。
- 為甚麼複製郵件里的 Base64 後無法還原圖片?
- 郵件可能包含換行、MIME 頭或二進制附件。此工具接受文本 Base64,不提供文件下載;可先移除 MIME 頭,並在本地文件工具中處理非 UTF-8 字節。
- 為甚麼填充符 = 的數量會不同?
- 標準 Base64 以三個字節為一組,末組缺少字節時使用一個或兩個 = 補齊。Base64URL 編碼選項會去掉末尾填充,解碼時再補齊。
相關工具