Base64 編碼與解碼
將文字編碼為 Base64,或將 Base64 解碼回文字。UTF-8 安全,自動識別方向。
如何使用 Base64 編碼
- 01
輸入要編碼的文字,或貼上要解碼的 Base64。
- 02
點擊 Run。方向會自動識別。
- 03
從輸出面板複製結果。
Base64 是什麼
Base64 僅使用 64 個可列印 ASCII 字元(A-Z、a-z、0-9、加上 + 和 /)表示二進位或文字數據,將每三個位元組編碼為四個字元。當資料通過為文字而不是原始位元組構建的系統時,這可以保持資料完整。
你在哪裡看到它
它隨處可見:直接在 HTML 或 CSS 中嵌入圖像的資料 URL、電子郵件附件 (MIME)、JSON Web 令牌的標頭和有效負載、HTTP 基本驗證標頭以及需要以純字串形式攜帶二進位資料的許多 API 欄位。
這個工具如何處理它
該工具將文本編碼為 Base64 並將 Base64 解碼回文本,自動選擇方向。它是 UTF-8 安全的,因此重音符號、表情符號和其他 Unicode 字元在往返過程中不會損壞,而簡單的內建瀏覽器功能本身無法保證這一點。
編碼不是加密
了解 Base64 不是什麼很重要:它是一種編碼,而不是加密。任何人都可以立即解碼,因此安全性為零。切勿使用它來隱藏密碼、令牌或秘密。它的工作是安全運輸和代表,而不是保密。
尺寸成本
Base64 也有大小成本。編碼輸出比原始輸出大約大 33%,因為每三個位元組對應四個字元。為了相容性,這種權衡通常是值得的,但這就是為什麼當真正的二進位通道可用時,你不會對大檔案進行 Base64 編碼。
在你的瀏覽器中運行
一切都在你的瀏覽器中運行,因此你貼上的文字永遠不會上傳。要將圖像檔案轉換為 Base64 資料 URL 而不是純文本,請使用專用的 Image to Base64 工具。
常見問題
自動識別如何運作?
如果你的輸入看起來是有效的 Base64 並能解碼為可讀的 UTF-8 文字,則會被解碼;否則會被編碼。這涵蓋了常見情形,無需手動切換。
對非英文字元安全嗎?
安全。編碼和解碼都是 UTF-8 安全的,因此表情符號、重音符號和其他 Unicode 字元都能正確往返轉換。
我能用它保護密碼或機密嗎?
Base64 是一種編碼,而非加密。它可以被輕易還原,不提供任何安全性。切勿用它來保護敏感資料。