Base64 編碼 / 解碼 是什麼?
Base64 是一種僅使用 64 個純文字字元來表示任意資料(包括檔案)的方式;編碼是轉換為 Base64,解碼則是還原回原始資料。將文字轉換為 Base64,或將 Base64 解碼回可讀文字,並完整支援表情符號與非英文字元。你也可以將檔案或圖片轉換為 Base64 資料 URL,以嵌入 HTML、CSS 或 JSON。
如何使用 Base64 編碼 / 解碼
- 選擇文字或檔案模式。
- 文字模式下,貼上你的內容並點選編碼或解碼。
- 檔案模式下,選擇檔案以取得其 Base64 字串或資料 URL。
- 複製結果。
功能特色
- 完整支援 UTF-8 的文字編碼與解碼
- URL 安全 Base64 選項(以 - 和 _ 取代 + 和 /)
- 檔案與圖片轉換為 Base64 或資料 URL
- 無效 Base64 會顯示清楚的錯誤訊息
- 在本機執行 - 不會上傳任何內容
什麼是 Base64?
Base64 使用 64 個安全的文字字元(A-Z、a-z、0-9、+ 和 /)來表示二進位資料。它常用於在 HTML 和 CSS 中嵌入圖片、在電子郵件中傳送附件,以及在網址和 API 中傳遞資料。Base64 是一種編碼方式,不是加密,因此無法保護資料的機密性。
| 原始大小 | Base64 長度 |
|---|---|
| 3 位元組 | 4 個字元 |
| 1 KB(1,024 位元組) | 1,368 個字元 |
| 1 MB(1,048,576 位元組) | 1,398,104 個字元 |
常見問題
Base64 是加密嗎?
不是。任何人都能解碼 Base64。請用它來傳輸資料,絕不要用來保護密碼或機密資訊。
什麼是 URL 安全 Base64?
一種變體格式,將 + 替換為 -、/ 替換為 _,通常也省略 = 補位符號,因此可安全用於網址和檔案名稱。
為什麼 Base64 比原始資料更大?
Base64 會將每 3 個位元組轉換成 4 個字元,因此編碼後的資料比原始資料大約大 33%。
如何將圖片轉換為 Base64?
切換到檔案模式並選擇你的圖片,即可同時取得原始 Base64 字串和可直接使用的資料 URL。