跳到主要內容
開發工具

Base64 編碼解碼器

純前端處理 無需上傳 UTF-8 安全 即時轉換
( 字元)
( 字元)

在輸入框中輸入文字或 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 面板可見零網路請求,輸入絕不會被記錄或儲存。