在文字、Base64、Base32 和 Hex 之間自由轉換
透過 3 個簡單步驟進行轉換:
選擇來源格式(文字、Base64、Base32 或 Hex)。
在文字區域中輸入或貼上要轉換的資料。
選擇目標格式並點擊「轉換」即可立即檢視轉換結果。
Base64編碼在Web和系統開發的各種場景中使用:
電子郵件使用基於文字的協定(SMTP),因此需要對圖片和PDF等二進位檔案進行Base64編碼。以MIME格式編碼檔案可以安全傳送。
當直接在HTML或CSS中嵌入小圖片或圖示時,使用Base64編碼的資料URL。這減少了HTTP請求並提高了頁面載入速度。
在HTTP基本認證中,使用者名稱和密碼用冒號(:)組合,然後進行Base64編碼以包含在認證標頭中。
JWT的標頭和有效負載部分使用Base64URL編碼(Base64的變體)表示。
當以JSON格式傳輸二進位資料時,使用Base64編碼將其轉換為文字格式。
Base64是一種編碼方法,僅使用64個可列印的ASCII字元來表示二進位資料。名稱中的【64】來自於它使用64個字元(2的6次方)這一事實。
Base64編碼將3位元組(24位元)資料分成四個6位元單元,將每個單元對映到上述64個字元之一。
原始文字: \"Hello\" 二進位表示: 01001000 01100101 01101100 01101100 01101111 Base64結果: SGVsbG8=
當資料大小不是3的倍數時,末尾會新增【=】填充。
即使在僅支援文字的系統(如舊電子郵件系統)中,使用Base64編碼也可以安全傳輸二進位資料。它可以防止資料損壞。
由於Base64僅使用ASCII字元,因此在不同系統之間交換資料時不會出現字元編碼問題。
使用Base64URL編碼(將+替換為-,將/替換為_)可以生成可在URL和檔名中安全使用的字串。
透過直接在CSS和HTML檔案中嵌入圖片和字型,可以減少對外部檔案的請求並提高頁面效能。
如果需要保護機密資料,請使用強大的加密演算法,如AES-256。
是的,Base64編碼會使資料大小增加約33%。這是因為3位元組的資料變成4個字元(4位元組)的Base64字串。但是,這種增加可以透過與gzip壓縮結合來抵消。
Base64不是加密,因此對於【隱藏】目的並不安全。任何人都可以輕鬆解碼。但是,它對於防止傳輸過程中的資料損壞是有效的。
Base64URL是為在URL和檔名中使用而修改的變體。它將+替換為-,將/替換為_,並可能省略填充=。
是的,可以。中文文字和表情符號使用UTF-8等字元編碼轉換為二進位資料,然後進行Base64編碼。
我們也在本站提供Base64解碼器。您可以將編碼的資料恢復為原始形式。
我們的工具在您的瀏覽器中完成所有處理,不會將資料傳送到伺服器。但是,對於高度機密的資料,我們建議在本地環境中使用工具。
是的,幾乎所有主要程式語言(JavaScript、Python、PHP、Java、C#等)都內建了Base64編碼/解碼功能。
出於效能考慮,此線上工具的限制為2,050個字元。要編碼更大的資料,請使用程式語言的標準函式庫。
Decode JWT tokens
Encode and decode URLs
Encode and decode HTML special characters
Encode image data in Base64
Encode and decode Base64