Base64 編碼器/解碼器

關於 Base64 編碼

Base64 是一種編碼方案,使用 64 個可打印字符(A-Z、a-z、0-9、+、/)將二進制數據轉換為 ASCII 文字。它對於通過電子郵件、JSON 或 XML 等基於文字的協議傳輸二進制數據至關重要。雖然 Base64 將數據大小增加約 33%,但它可以確保二進制數據安全地通過專為文字設計的系統傳輸。

編碼的工作原理是將 3 個字節(24 位)的輸入分組,並將它們轉換為 4 個 Base64 字符(每個 6 位)。當輸入不能被 3 整除時,會添加填充字符 (=)。URL 安全 Base64 將 + 替換為 -,將 / 替換為 _,以避免 URL 和文件名中的問題,使其非常適合令牌、標識符和查詢參數。

常見用例

Base64 無處不在:在 HTML/CSS 中嵌入圖像(數據 URL)、編碼電子郵件附件(MIME)、傳輸 JSON Web 令牌 (JWT)、在數據庫中存儲二進制數據、編碼 API 憑據以及處理文件上傳。它不是加密——任何人都可以解碼——但它可以防止傳輸過程中的數據損壞。

輸入任何文字將其編碼為 Base64,或貼上 Base64 將其解碼回純文字。切換 URL 安全模式以獲得 Web 友好的編碼。該工具自動檢測您的輸入是純文字還是 Base64,並相應處理。所有操作都在瀏覽器中本地進行以保護隱私。

留言

請接受「功能性」Cookie 類別以查看和發表留言。