Base64編碼器/解碼器
在文本/影像與Base64之間進行編碼和解碼。
推薦工具
精心挑選的實用工具
Base64編碼:何時何為
Overview
Base64是一種二進位制到文本的編碼方式,使用64個可列印ASCII字元(A-Z、a-z、0-9、+、/)表示任意資料。它的存在是因為許多系統——電子郵件、JSON、URL、XML——設計上只處理文本,但我們經常需要通過它們傳輸二進位制資料。編碼以約33%的開銷(3位元組輸入→4位元組輸出)換取相容性。儘管始於1987年,Base64在CSS/HTML影像嵌入(Data URL)、MIME郵件附件、JWT令牌和許多Web API中仍然不可或缺。
How to Use (Step by Step)
- 1
選擇編碼或解碼
編碼把文本/二進位制變成 Base64 字串,解碼反過來。貼上時自動識別格式。
- 2
貼上輸入
檔案拖入上傳區,文本直接輸入。常見 Web 資料量都沒問題。
- 3
複製結果
編碼後可放進 URL、JSON、HTML data 屬性。解碼出原始位元組 — 用於檢視 JWT 載荷或嵌入式憑證。
How It Works
編碼器一次取3個位元組(24位),分成4組每組6位,然後將每個6位值(0-63)對映到64個字元中的一個。如果輸入長度不能被3整除,會新增'='填充。解碼逆轉此過程。URL安全Base64將'+'替換為'-','/' 替換為'_',這樣編碼輸出可直接用於URL無需進一步編碼。此工具完全在瀏覽器中執行,資料不會傳輸到伺服器。
When to Use This
將小影像編碼為Data URL直接嵌入HTML或CSS(避免圖示的額外HTTP請求)。解碼JWT令牌以檢查負載(頭部和負載為Base64URL編碼的JSON)。處理只接受文本的API時進行二進位制和文本格式轉換。快速檢查包含編碼資料的'mailto:?body=...'或其他URL。
Frequently Asked Questions
不是——它是編碼,不是加密。任何人都可以解碼。Base64僅用於傳輸,絕不用於隱藏資料。如果需要保密,先加密再用Base64編碼密文(如需文本傳輸)。