Base64 編碼/解碼工具

在瀏覽器中本地將文字編碼為 Base64,解碼 Base64 或 Base64URL 負載,並檢查 Basic Auth 憑證或 JWT 段。

Base64 編碼/解碼工作臺
輸出型別提示 執行編碼或解碼以檢視結果。
位元組長度 0
Auth/API 工作流指南

要將 Base64 用於 Basic Auth 或 JWT 風格負載檢查嗎?先檢視周邊認證流程指南,然後回到線上工具對原始負載進行編碼或解碼。

JWT 令牌偵錯程式
比較 Basic 與 Bearer 的認證流程。
URL 編碼指南
修復相關的重定向和回撥引數。
雜湊生成器
當需求是單向轉換時,請使用雜湊。
什麼是Base64?

Base64 是一種二進位制轉文字的編碼方案,它以 ASCII 字串格式表示二進位制資料。它常用於需要對二進位制資料進行編碼,以便在設計用於處理文字資料的媒體上進行儲存和傳輸的情況。這種編碼有助於確保資料在傳輸過程中保持完整而不被修改。

Base64 編碼的工作原理

Base64 編碼將三個位元組的資料(24 位)表示為四個 ASCII 字元。每個字元代表原始資料的 6 位。字元集包括 A-Z、a-z, 0-9, + 和 /,當輸入不是 3 位元組的倍數時,使用 = 進行填充。

常見使用場景
  • 在組裝請求頭之前對 Basic Auth 憑證進行編碼
  • 解碼 Base64URL JWT 或 URL 安全負載片段
  • 在純文字協議上傳輸二進位制資料
  • 使用資料 URI 在 HTML/CSS 中嵌入影像
  • 編碼電子郵件附件 (MIME)
示例
輸入: Hello, World!
輸出: SGVsbG8sIFdvcmxkIQ==
輸入: ComUtil
輸出: Q29tVXRpbA==
輸入: 123456
輸出: MTIzNDU2
常見問題

Base64 是加密嗎?

不,Base64 是一種編碼方案,而不是加密。它不提供任何安全性——任何人都可以解碼 Base64 資料。為了安全起見,請使用正確的加密演算法。

為什麼 Base64 會使資料變大?

Base64 編碼會使資料大小增加約 33%,因為它使用 4 個字元來表示每 3 個位元組的資料。

Base64 是 URL 安全的嗎?

標準 Base64 使用在 URL 中具有特殊含義的 + 和 / 字元。URL 安全的 Base64 分別將它們替換為 - 和 _。