工具用的順手嗎?
你的回饋能幫助我們做得更好
將文字與Base64字串相互轉換,支援標準與URL安全編碼,適配UTF-8等多種字符集。
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
這個工具處理的是文字:可將輸入的文字編碼成標準 Base64 或 Base64url,也可把相應格式的 Base64 字串解碼回 UTF-8 文字。它不是圖片或檔案上傳器,也不能把任意二進位資料還原成可下載檔案。若你要轉換的是圖片、壓縮檔或金鑰原始位元組,請使用能讀取檔案或位元組資料的流程。
Base64 是表示法,不是加密。它把位元組分組後映射成可列印字元,方便在文字欄位中傳遞資料;取得字串的人仍可解碼查看內容。中文和表情符號會先按 UTF-8 轉成位元組,再進行 Base64 編碼,所以結果長度與畫面上看到的字數不會一一對應。
| 格式 | 字元差異 | 常見判斷方式 |
|---|---|---|
| 標準 Base64 | 使用 +、/,必要時以 = 填充 | 對方文件明確寫 Base64,或範例含有標準字元 |
| Base64url | 以 -、_ 取代 +、/;此工具編碼時移除尾端 = | 規格或欄位明確要求 base64url,例如某些 URL 或 token 欄位 |
兩者不是可任意互換的拼法,需依接收端規格選擇。RFC 4648 說明 Base64url 是不同字母表的變體,並非單純把標準 Base64 改個名稱;省略填充也應由使用該格式的規格允許。
可用短例子核對方向:標準模式將 Hello World 編碼為 SGVsbG8gV29ybGQ=;將 你好 編碼為 5L2g5aW9。URL 安全模式將 😃 編碼為 8J-Ygw,其中標準結果的 + 變為 -,尾端填充符省略。
指南
依步驟完成操作,並透過範例核對輸入與結果。
編碼時輸入一般文字;解碼時貼上 Base64 字串。頁面會隨輸入自動更新結果,並提供貼上、清除與範例操作。
一般標準格式維持關閉;來源或接收規格要求 Base64url 時才開啟。解碼既有字串時也要選對模式,尤其是字串含有 - 或 _ 時。
輸出區會顯示結果及字元數,並可複製。用已知文字先核對格式,再貼入設定、測試欄位或文件,能避免方向或模式選錯。
標準 Base64 每 3 個輸入位元組組成 24 位元,再表示為 4 個 Base64 字元;最後一組不足 3 個位元組時,會以一個或兩個 = 補齊。對 n 個位元組而言,標準填充後的長度是 4 × ceil(n / 3)。因此短文字的增幅不一定正好是三分之一,而中文字與 emoji 常會佔用多個 UTF-8 位元組。Base64url 會移除尾端填充,因此字元數可能更短。
情境
查看這項工具在不同工作與生活流程中的用法。
開發者可將一段非敏感測試文字編碼,貼到文件指定的 Base64 欄位,再用解碼確認收到的內容是否符合預期。仍須遵守 API 對標準或 URL 安全格式的明確要求。
排查設定或測試資料時,可貼上 Base64 字串還原 UTF-8 文字。若內容是圖片、壓縮資料或其他非文字位元組,本工具不會產生原始檔案。
當文件要求 URL 安全字母表時,可開啟選項並比對連字號、底線與尾端填充差異。這只做文字轉換,不會檢查 token 是否有效或有何權限。
問答
集中解答常見疑問與容易混淆的問題。
不是。Base64 只是編碼方式,不提供密鑰、保密或身分驗證;不要把密碼、存取憑證或私人內容當成已受保護而只做 Base64 編碼。
先確認標準格式與 Base64url 模式是否一致,再檢查字串有沒有截斷、混入非格式字元或填充不正確。此頁把解出的位元組解讀為 UTF-8;如果原始資料不是 UTF-8 文字,也可能無法顯示為文字。
不行。這個頁面只接受文字輸入和文字結果,沒有檔案選取或二進位檔案還原功能。請另用支援檔案與位元組的轉換方式處理。
此頁的 URL 安全編碼會將標準字母表中的 +、/ 改成 -、_,並移除尾端填充。解碼時要開啟相同選項;是否可省略填充仍以你使用的協定規格為準。
須知
使用前了解適用範圍、結果限制與必要提醒。
推薦
查找相關工具、專題與可用的 API 能力。