如何編碼與解碼 Base64 — 完全指南
快速解答
Base64 編碼使用 64 個可列印字元(A-Z、a-z、0-9、+、/)將二進位資料轉換為文字。使用我們免費的 Base64 編碼器對文字進行編碼,並使用 Base64 解碼器將其解碼回來。所有處理都在您的瀏覽器中進行—不上傳任何資料。
介紹
Base64 是一種二進位到文字的編碼方案,可將二進位資料轉換為 ASCII 字串表示形式。它通常用於對需要透過設計用於處理文字的媒體(例如電子郵件或 JSON)傳輸的資料進行編碼。 Base64 不是加密-它是任何人都可以解碼的可逆編碼。
步步
-
選擇您的輸入
在 Base64 編碼器工具的輸入欄位中輸入要編碼的文字或資料。任何文字內容都可以-字串、JSON、URLs 等。
-
編碼為 Base64
該工具使用瀏覽器的內建 btoa() 函數自動對您的輸入進行編碼。結果立即出現在輸出欄位中。
-
複製或使用結果
按一下「複製」按鈕將 Base64 編碼的字串複製到剪貼簿。現在您可以在應用程式、API 呼叫或資料傳輸中使用它。
-
解碼回原來的樣子
要解碼,請將 Base64 字串貼到 Base64 解碼器工具中。原始文字立即出現。使用複製按鈕複製解碼結果。
範例
對純文字進行編碼
輸入: Hello, World!
輸出: SGVsbG8sIFdvcmxkIQ==
對 JSON 資料進行編碼
輸入: {"name":"FreeOnlineTools","free":true}
輸出: eyJuYW1lIjoiRmlyZVRvb2xzIiwiZnJlZSI6dHJ1ZX0=
解碼 Base64
輸入: SGVsbG8gV29ybGQ=
輸出: Hello World
常見問題
- 非 ASCII 字元可能會產生意外結果 - 如果文字包含 Unicode 字符,請在編碼之前使用encodeURIComponent()。
- Base64 編碼將資料大小增加約 33% — 3 個位元組輸入變成 4 個 Base64 字元。
- 末尾的填充(= 或 ==)是編碼的一部分,不應刪除。
- Base64 不是加密-任何人都可以解碼它。切勿使用它來儲存密碼等敏感資料。
提示
- 將 Base64 用於資料 URLs、電子郵件附件以及在 HTML/CSS 中嵌入圖像。
- 對於 Unicode 文本,請在 JavaScript 中使用 TextEncoder + btoa(unescape(encodeURIComponent(text)))。
- 在應用程式中使用解碼輸出之前,請務必驗證它。
- 使用我們的 Base64 編碼器和解碼器工具在瀏覽器中進行即時、私密的編碼/解碼。