編碼 / 解碼
Base64 編碼 / 解碼
Base64 編碼 / 解碼工具可在文字與 Base64 字串之間相互轉換。無需點擊「轉換」按鈕,輸入或貼上的瞬間結果就會即時更新。
Base64 輸出
輸入內容後,轉換結果會顯示在這裡。
輸入內容全部在瀏覽器內處理,不會傳送至伺服器。
相關工具
Base64 編碼 / 解碼是什麼?
Base64 編碼 / 解碼工具可在文字與 Base64 字串之間相互轉換。無需點擊「轉換」按鈕,輸入或貼上的瞬間結果就會即時更新。
編碼方向上,文字會先以 UTF-8 進行編碼,再轉換為 Base64。中文、日文、表情符號、特殊符號等多位元組內容均可直接處理。解碼方向上,會讀取 Base64 字串,以 UTF-8 解析後還原為原始文字。若輸入不是合法的 Base64,或解碼後的位元組並非有效 UTF-8,輸出區域會顯示清晰的錯誤訊息。
提供兩個可選開關:「URL-safe Base64」與「每 76 個字元換行」。URL-safe 是用於 URL、檔案名稱、JWT 標頭 / 負載等情境的衍生形式,會把「+」「/」替換為「-」「_」,並省略末尾的「=」填充。「每 76 個字元換行」對應 MIME(郵件內文、PEM 格式憑證等)使用的換行樣式。
輸入的所有內容都在您的瀏覽器內處理,不會傳送至外部伺服器。即使是存取權杖、金鑰或含個人資訊的字串也可放心使用。全程在瀏覽器中完成。
使用方法
- 在頂部的「轉換模式」中選擇「文字 → Base64」或「Base64 → 文字」。
- 在輸入框中輸入或貼上要轉換的文字或 Base64 字串,輸出區域會即時更新。
- 如有需要,可切換「URL-safe Base64」「每 76 個字元換行」等選項。
- 點擊輸出區域右上角的「複製」按鈕,即可將結果複製到剪貼簿。
- 想嘗試其他字串時,點擊「清除」清空輸入框後再貼上新內容。
使用情境
- 需要將二進位以文字方式嵌入的協定規範驗證,例如郵件附件或 SMTP。
- 查看或展開「data:image/png;base64,...」形式的 data URI,以便確認其中的圖片或 PDF。
- 在除錯 JWT(JSON Web Token)時,將以 URL-safe Base64 編碼的標頭 / 負載還原為可讀的 JSON。
- 在開發階段確認 API 文件中提供的範例權杖或密文。
- 解碼以複製貼上方式取得的多行 Base64 字串(空白與換行會被自動忽略)。
注意事項
- 文字會先以 UTF-8 編碼,再轉換為 Base64。中文、日文、表情符號等多位元組內容可直接輸入。
- 解碼時會自動去除輸入中的空白字元(半形空格、Tab、換行等),因此多行換行的 Base64 也可直接貼上。
- 解碼時即使末尾的「=」填充被省略,也會自動補全後再進行轉換(同樣支援 URL-safe Base64)。
- 啟用「URL-safe Base64」後,編碼結果不再包含「+」「/」「=」,可直接嵌入 URL、檔案名稱或 JWT。解碼時會自動執行反向替換。
- 「每 76 個字元換行」僅作用於標準(非 URL-safe)的 Base64。需要 MIME 或 PEM 那種每 76 字元換行的格式時啟用即可。
- 當輸入包含無法識別的字元、長度異常或解碼後不是有效的 UTF-8 時,輸出區域會顯示對應的錯誤訊息,請重新確認原始字串。
常見問題
文字或 Base64 字串會被傳送至伺服器嗎?
不會。所有轉換都在您的瀏覽器內完成。存取權杖、金鑰或含個人資訊的字串都可以放心使用。
「URL-safe Base64」是什麼?
這是為了能夠直接嵌入 URL 或檔案名稱而設計的衍生形式,將標準 Base64 中的「+」「/」替換為「-」「_」,並省略末尾的「=」填充。JWT 的標頭 / 負載以及許多 Google 服務都廣泛使用。
可以正確處理中文與表情符號嗎?
可以。文字會先以 UTF-8 編碼再轉換為 Base64,因此中文、日文、表情符號、特殊符號等多位元組內容都能正確互轉。
可以處理非常長的文字或 Base64 字串嗎?
數 MB 等級的輸入也可正常處理。由於所有處理都在瀏覽器中進行,輸入越大,處理時間會依您裝置的效能相應變長。
可以直接貼上含換行的 Base64 字串嗎?
可以。解碼時會自動去除半形空格、Tab、換行等空白字元後再處理。即使是從郵件內文或 PEM 格式憑證中複製的多行字串,也可直接貼上轉換。