fixmint
ZH-TW

Base64 編碼與解碼

貼上文字或拖入檔案,邊輸入邊產生 Base64,解碼出的圖片會顯示預覽。

  • 在您的裝置上執行
  • 免註冊
  • 造訪後可離線使用
方向
0 B輸入位元組
0 B輸出位元組

如何Base64 編碼或解碼

  1. 選擇「編碼」或「解碼」,再貼上文字或 Base64。
  2. 或拖入檔案即可取得它的 Base64;勾選選項時會輸出 data: URL。
  3. 複製結果或下載。解碼出的圖片會顯示預覽,可直接儲存。

常見問題

Base64 是做什麼用的?

它把位元組轉換成由 A–Z、a–z、0–9、+ 和 / 組成的文字,讓圖片等二進位資料能放進電子郵件、JSON、HTML 和 CSS 等文字格式中傳送。每三個位元組會變成四個字元,因此結果約比原始資料長三分之一。

為什麼不直接對文字使用 btoa()?

Base64 處理的是位元組,而 btoa() 只接受到 U+00FF 為止的字元,所以遇到勾號(✓)或中文字就會失敗。本工具會先把文字轉成 UTF-8 位元組,因此「héllo ✓」會變成 10 個位元組,編碼為 aMOpbGxvIOKckw==。解碼時則會反向處理。無法讀成文字的位元組(例如 ZIP 檔)會提供下載。

什麼是網址安全的 Base64?

標準字母表使用 + 和 /,這兩個符號在網址中有特殊意義。網址安全格式(RFC 4648,第 5 節)改用 - 和 _,並省略 = 補位字元。解碼時兩種格式都接受,有無補位字元皆可。

我的檔案會被上傳嗎?

不會。瀏覽器會在本機讀取檔案並完成轉換,不會上傳或儲存任何內容。

評價

    還沒有評價,搶先評價吧。

    您的評分

    您的電子郵件不會顯示,也不會被保存。

    閱讀更多