無需上傳, 100% 本機處理, 無需帳戶

Base64 編碼器/解碼器

將文字或檔案編碼為 Base64(包含資料 URI),或將 Base64 解碼回文字。檔案不會離開你的裝置。

Base64 編碼器/解碼器 的運作方式

Base64 編碼器/解碼器完全在你的瀏覽器中將文字或二進位資料轉換為 Base64 及其反轉換。貼上一個字串即可獲得其 Base64 表示,或貼上一個 Base64 字串以解碼回可讀文字。你輸入或貼上的任何內容都不會被傳輸;轉換使用瀏覽器內建的 btoa 和 atob 函式(以及支援 Unicode 的 TextEncoder)。

Base64 是 HTTP Authorization 標頭、資料 URI、電子郵件 MIME 附件、攜帶二進位內容的 JSON 負載,以及許多 API 令牌格式中使用的標準編碼。擁有一個離線、零上傳的編碼器,意味著你可以在開發過程中安全地編碼敏感憑證或二進位資料,而不必透過線上服務路由它們。

Base64 編碼器/解碼器 的分步使用說明

  1. 選擇模式:「編碼」將文字轉換為 Base64,或「解碼」將 Base64 轉換回文字。
  2. 在文字區域中輸入或貼上你的輸入。
  3. 結果立即出現在輸出區域。
  4. 點擊複製按鈕將結果複製到剪貼簿。
  5. 如果你需要 URL 安全變體,請切換「URL 安全」(「+」替換為「-」,「/」替換為「_」,無填充「=」)。

常見使用情境

  • 開發者需要將使用者名稱和密碼編碼為 Base64,用於 API 呼叫中的 Basic Authentication 標頭。
  • 資安研究員在 JWT 或 cookie 中收到 Base64 編碼的負載,想要查看其原始內容。
  • 系統整合商需要將二進位設定檔編碼為 Base64,以嵌入 YAML 或 JSON manifest 中。
  • 網頁開發者將一個小型 SVG 圖示編碼為 Base64 資料 URI,以內嵌到 CSS 檔案中,省去額外的 HTTP 請求。

常見問題

我編碼的文字會被傳送到任何外部服務嗎?

不會。編碼和解碼使用瀏覽器原生的 btoa 和 atob 函式,結合 TextEncoder/TextDecoder 提供完整的 Unicode 支援。整個操作都在本機進行。你在這裡輸入的任何內容都不會到達 Sunasty 或任何第三方。

標準 Base64 和 URL 安全 Base64 有什麼區別?

標準 Base64 使用「+」表示值 62,「/」表示值 63,加上「=」填充。URL 安全 Base64 將「+」替換為「-」,「/」替換為「_」,避免 Base64 字串出現在 URL 或檔案名稱中時產生衝突。兩個變體編碼相同的資料;差別只在這兩個字元和可選的填充。

我可以編碼圖片或 PDF 等二進位資料嗎?

文字編碼器適用於字串輸入。對於二進位檔案,請使用此網站上的「圖片轉 Base64」工具,它使用 FileReader API(readAsDataURL)讀取檔案,並產生包含 MIME 類型前綴的完整資料 URI。

為什麼對某些 Base64 字串解碼時會產生亂碼輸出?

如果 Base64 字串編碼的是二進位資料而不是 UTF-8 文字,以文字形式解碼它將產生無法閱讀的字元。Base64 與編碼無關;你需要知道資料的原始格式才能正確解讀解碼後的輸出。

Base64 是一種加密方式嗎?

不是。Base64 是一種編碼方案,而不是加密。任何看到 Base64 字串的人都可以立即解碼它,無需金鑰。要在瀏覽器中真正加密文字,請使用此網站上的「AES 加密」工具。

需要帳號嗎?可以在手機上使用嗎?

不需要帳號,也不需要註冊。編碼器是一個文字方塊,在行動版 Chrome 或 Safari 上與在電腦上運作方式相同,適合在不在電腦前時快速檢查權杖或標頭值。