Handytool
開發人員指南5 分鐘閱讀更新於 2026年2月26日

即時開發人員公用程式

一次點擊完成Base64編碼和解碼

Handytool的Base64編碼器將任何文字轉換為標準或URL安全的Base64,然後返回—直接在您的瀏覽器中,完整UTF-8支援,且資料永遠不會離開您的裝置。

重點摘要

  • 01瞬間將任何文字編碼為Base64或解碼Base64回文字,無伺服器涉及。
  • 02支援JWT和簽署URL中使用的標準Base64(+、/)和URL安全Base64(-、_)。
  • 03完整UTF-8支援意味著emoji、西里爾文、CJK和阿拉伯文每次都會正確編碼和解碼。
  • 04Base64是編碼,不是加密—永遠不要用它來隱藏機密;改為使用真實加密。

什麼是Base64以及何時需要它?

Base64是一種將二進位資料表示為可列印ASCII文字的方法。它在開發人員工作中不斷出現:在CSS中將圖像嵌入為資料URI、通過JSON API傳輸二進位裝載、在HTTP Basic Auth標頭中編碼認證,以及形成JWT的裝載區段。它不是加密—任何人都可以解碼它—但每當通道僅接受文字時,它都是必要的。

大多數開發人員會求助於命令列工具或快速腳本。Handytool提供了一個基於瀏覽器的替代方案,即時、正確處理Unicode、支援標準和URL安全變體,且永遠不會將您的輸入發送到任何地方。

如何編碼或解碼Base64

  1. 01

    貼上或輸入您的輸入

    輸入或貼上您想要編碼的文字—或您想要解碼的Base64字串—到輸入方塊中。

  2. 02

    選擇標準或URL安全模式

    如果您正在使用JWT、OAuth令牌或簽署URL,則切換到URL安全模式。URL安全Base64將+替換為-,將/替換為_,並刪除尾部=填充。

  3. 03

    選擇編碼或解碼

    點擊編碼將純文字轉換為Base64,或點擊解碼將Base64轉換回可讀文字。

  4. 04

    複製結果

    點擊輸出旁的複製按鈕,將結果放在剪貼板上,準備貼到您的代碼、終端或API用戶端中。

常見Base64使用案例

Base64在日常開發中的許多地方出現。

  • 01資料URI—直接在HTML或CSS中嵌入小圖像或字體,無需單獨檔案請求。
  • 02HTTP Basic Auth—認證以Base64(使用者名稱:密碼)的形式發送到授權標頭中。
  • 03JWT裝載—JWT的標頭和裝載區段是URL安全Base64。
  • 04二進位API欄位—某些API需要二進位內容(簽名、金鑰)在JSON中編碼為Base64。
  • 05電子郵件附件—MIME使用Base64將附件編碼為ASCII文字以便傳輸。
  • 06內容雜湊令牌—HMAC和雜湊摘要通常以Base64形式提供,而不是十六進位。

可安全用於敏感字串

編碼和解碼完全在您的瀏覽器中使用原生btoa、atob和TextEncoder API進行。不會向伺服器傳輸任何內容。您可以安全地貼上API金鑰、OAuth令牌或其他敏感字串進行檢查或編碼,而不會有任何隱私風險。

請記住,Base64不是安全層。任何看到Base64字串的人都可以在幾秒內解碼它。使用它來正確格式化資料,而不是保護資料。

Base64編碼器常見問題

Base64編碼用於什麼?

Base64將二進位資料表示為ASCII文字。常見用途包括CSS中的資料URI、JWT裝載、HTTP Basic Auth認證和JSON API中的二進位欄位。

什麼是URL安全Base64?

標準Base64使用+和/,它們在URL中具有特殊含義。URL安全Base64使用-和_替換它們,並刪除=填充。JWT、OAuth令牌和簽署URL都使用此變體。

Base64與加密相同嗎?

否。Base64是編碼—任何人都可以解碼它。對於實際保密,使用真實加密,如AES或TLS。Base64是為了格式化資料,使其可以通過僅文字通道傳輸。

為什麼我的Base64非英文文字輸出看起來不正確?

許多工具將輸入視為Latin-1,這在emoji和非ASCII字元上會中斷。Handytool首先使用TextEncoder將輸入轉換為UTF-8位元組,因此所有Unicode字元都會正確編碼。

我的輸入是否上傳到伺服器?

永遠不會。編碼器使用瀏覽器原生API(btoa/atob和TextEncoder)並完全在本地執行。不會發送、記錄或儲存任何內容。

使用它是否免費?

是的。Handytool完全免費,無須註冊、無使用上限,且沒有擋住方式的廣告。

相關工具

繼續使用 工具 工具

工具 工具