Base64 編碼解碼器
在輸入框中輸入文字或 Base64 字串,點擊按鈕互轉
線上免費將文字與 Base64 字串互轉。支援 UTF-8(表情符號與多語言)、URL 安全變體與 MIME 換行。100% 在本機執行,明文絕不離開瀏覽器。
什麼是 Base64?
Base64 是一種把二進位資料表示為 64 個可列印 ASCII 字元的編碼方式,常用於在電子郵件、URL、JSON 和 HTTP 請求等僅支援文字的系統中安全傳輸資料。它不是加密——任何人都能解碼,因此切勿用它隱藏密碼或令牌。
使用技巧
UTF-8 正確性
本工具先將文字編碼為 UTF-8 位元組再轉為 Base64,因此表情符號、重音字元及中日韓文字都能正確往返,不出現亂碼。
URL 安全變體
標準 Base64 中的 + 和 / 在 URL 中會被轉義,JWT 和 OAuth 令牌使用 - 和 _ 的替換變體。需要放入 URL 或 cookie 時開啟此選項。
隱私保護
所有編碼與解碼都在瀏覽器內使用內建的 btoa / atob 和 TextEncoder / TextDecoder 完成,明文不傳送到任何伺服器。
常見應用場景
API 憑證
為 HTTP Authorization 標頭編碼金鑰與令牌
資料 URI
將小圖片編碼為 data: URI 嵌入 HTML/CSS
JWT 解析
解碼標頭和負載段查看令牌內容
常見問題
Base64 加密嗎?
不是。Base64 是編碼(encoding)而非加密(encryption),編碼後的字串可被任何人立即解碼。切勿用它隱藏密碼、API 金鑰或任何敏感值。
為什麼直接 btoa 會報錯?
瀏覽器內建的 btoa 只支援 Latin-1 字元,遇到表情符號或非拉丁文字會直接拋錯。本工具透過 TextEncoder 先把文字轉為 UTF-8 位元組,因此能正確處理任意 Unicode。
資料會傳送到伺服器嗎?
不會。所有轉換都在瀏覽器內完成,開啟開發者工具的 Network 面板可見零網路請求,輸入絕不會被記錄或儲存。