Base64 編碼器 / 解碼器
即時編碼和解碼 Base64 字串。
即時編碼
將純文字即時轉換為 Base64 格式,以用於數據 URL、API 或電子郵件附件。
快速解碼
只需單擊一下即可將 Base64 字串解碼回可讀文字。非常適合檢查編碼的有效負載。
隱私保證
所有轉換都在您的瀏覽器中進行。您的數據永遠不會離開您的設備或上傳到任何伺服器。
錯誤檢測
無效的 Base64 字串會自動檢測,並提供清晰的錯誤信息以幫助您修復編碼問題。
理解 Base64 編碼
Base64 是一種二進制到文本的編碼方案,將二進制數據表示為 ASCII 字串格式。它被廣泛用於通過設計用於處理文本的媒介傳輸數據,例如電子郵件附件、HTML/CSS 中的數據 URL 和 API 認證令牌。Base64 確保二進制數據在可能會損壞它的系統之間保持完整。
何時使用 Base64
Base64 編碼對於直接在 HTML 中嵌入圖像(data:image/png;base64,...)、通過 JSON API 傳輸檔案、為 HTTP 基本認證編碼認證憑證以及安全地在 XML 或 JSON 中包含二進制數據至關重要。它也常用於 JWT 令牌和 OAuth 流程。雖然 Base64 會將數據大小增加約 33%,但它是文本安全的二進制傳輸的標準解決方案。
Base64 編碼的工作原理
Base64 將二進制數據轉換為 6 位的組,然後將每組映射到 64 個 ASCII 字符(A-Za-z0-9+/)之一。每 3 個字節的輸入數據生成 4 個字節的 Base64 輸出。填充字符(=)會被添加以確保輸出長度是 4 的倍數。這個過程是完全可逆的——解碼只是反轉字符映射並去除填充以恢復原始二進制數據。
Base64 常見問題
Base64 是一種將二進制數據編碼為 ASCII 文本格式的方法,使用 64 個可打印字符。它允許二進制檔案通過僅支持文本的協議傳輸,例如電子郵件或 JSON API。
不!Base64 是編碼,而不是加密。任何人都可以解碼 Base64 字串——不需要密碼或金鑰。它是為了數據傳輸兼容性而設計的,而不是安全性。永遠不要依賴 Base64 來保護敏感信息。
當您需要在文本格式中嵌入二進制數據(如圖像)、通過 JSON/XML API 傳輸檔案、為 HTTP 基本認證編碼憑證,或為 HTML/CSS 中的內聯圖像創建數據 URL 時,請使用 Base64。
這些 = 字符是填充,以確保 Base64 輸出長度是 4 的倍數。它們表示原始數據長度不能被 3 整除。填充對於正確解碼是必要的,並且是 Base64 標準的一部分。
是的——我們的工具在您的瀏覽器中進行所有客戶端處理。您的數據永遠不會離開您的設備,永遠不會上傳到我們的伺服器,也永遠不會被存儲。然而,請記住,Base64 不是加密,任何人都可以解碼。
這個工具是為文字字串設計的。要進行檔案編碼,您需要首先將檔案讀取為二進制數據(使用 JavaScript FileReader 或類似工具),然後編碼該二進制數據。許多專門的工具專門用於將檔案編碼為 Base64。