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 文本;請用本地文件工具處理原始字節。
常見問題
- Base64 編碼後長度為甚麼變長?
- 標準Base64把每3字節編碼成4個字符,因此通常會增加長度。末組只有1字節時補2個等號,只有2字節時補1個等號;計算長度應按UTF-8字節數,不能直接按中文字數估算。
- Base64URL 解碼和普通Base64有甚麼區別?
- Base64URL替換普通Base64中的加號和斜槓,並可省略尾部填充。本工具會補齊缺少的1個或2個等號;解碼前請選擇URL安全格式,避免把兩套字符表混用導致解析失敗。
- Base64 解碼中文亂碼應該選擇甚麼編碼?
- 本工具按UTF-8還原Base64文本,不支持直接把任意二進制當成中文。常見漢字佔3字節,ASCII字母佔1字節;若原文使用其他字符集,應先確認來源編碼,不能靠反復解碼修復。
相關工具