如何使用Base64 編碼解碼
- 選擇「編碼」或「解碼」,以及標準或 URL-safe 格式。
- 把文字或 Base64 字串貼到左側輸入框。
- 右側即時顯示轉換結果,按「複製」或「下載」取得。
範例
中文轉 Base64
御宅道場
5b6h5a6F6YGT5aC0
Base64 還原成文字
SGVsbG8sIFdvcmxkIQ==
Hello, World!
Base64 是加密嗎?
不是。Base64 是一種「編碼」,把任意位元資料轉成 64 個可列印字元(A–Z、a–z、0–9、+、/),方便在只能傳文字的地方(Email、JSON、URL、HTML)傳送二進位資料。任何人都能把 Base64 還原,因此不能用來保護密碼或機密。
編碼後的長度大約是原本的 4/3 倍,結尾的 = 是補齊用的填充字元。
規格與重點
| 依循標準 | RFC 4648(Base64 與 Base64URL) |
|---|---|
| 文字編碼 | UTF-8,支援中文、日文與 emoji |
| 格式選項 | 標準 Base64、URL-safe(Base64URL,不含 =) |
| 解碼容錯 | 自動忽略空白與換行、可解析 data: URI |
| 處理位置 | 你的瀏覽器(資料不會上傳) |
| 費用 | 免費、免註冊 |
常見問題
為什麼別的工具把中文轉出來的結果不一樣?
差別在文字編碼。本工具使用 UTF-8(網頁與 API 的標準);如果對方使用 Big5 或 UTF-16 編碼,結果會不同。
什麼時候要用 URL-safe Base64?
要把 Base64 放進網址、檔名或 JWT 時。標準 Base64 的 + 和 / 在網址中有特殊意義,URL-safe 版本改用 - 和 _,並省略結尾的 =。
解碼時顯示「不是有效的 UTF-8 文字」?
代表這段 Base64 的內容是圖片、壓縮檔等二進位資料,不是文字,所以無法以文字顯示。
可以把圖片轉成 Base64 嗎?
這個工具處理文字。圖片轉 Base64 data URI 的功能規劃中。