Base64 URL 編碼解碼

在瀏覽器中進行 Base64URL 與標準 Base64 編碼、解碼,支援中文文字與 URL 安全格式。

Base64 URLBase64URLBase64 編碼Base64 解碼URL safe base64
模式

文字只會在瀏覽器中處理,不會上傳到伺服器。請不要把密碼、私鑰或機密 token 貼到任何不信任的頁面。

回到工具區

工具簡介

在瀏覽器中進行 Base64URL 與標準 Base64 編碼、解碼,支援中文文字與 URL 安全格式。

輸入文字只會在你的瀏覽器中編碼或解碼,不會上傳到伺服器。請避免在不信任的頁面貼上密碼、私鑰或敏感 token。

使用提醒

Base64 與 Base64URL 是編碼格式,不是加密或安全保護。不要把敏感資料誤認為已被保護。

工具介紹

Base64 是把二進位資料或文字轉成可列印字元的常見方式。Base64URL 則將標準 Base64 中較不適合放在 URL 的 + 與 / 改成 - 與 _,並常省略結尾的 = padding。

Base64URL 常見於 JWT、API 參數、短字串交換與某些設定檔。它不是加密,只是編碼;任何人拿到字串後都可能解碼回原文。

本工具使用瀏覽器內建 TextEncoder 與 TextDecoder 處理 Unicode 文字,因此可處理中文、英文、數字與符號。若要處理密碼或金鑰,請確認所在頁面與使用環境可信。

使用方式

  1. 選擇編碼或解碼模式。
  2. 選擇 Base64URL 或標準 Base64 格式。
  3. 輸入文字或編碼字串,複製輸出結果。

適合情境

  • 將文字轉成 URL 安全的 Base64URL 字串
  • 解碼 API、JWT 或設定檔中可讀的 Base64 片段
  • 比較標準 Base64 與 Base64URL 的差異

應用建議

  • 需要放在網址、查詢參數或檔名中的字串,優先使用 Base64URL,較不容易因 +、/、= 造成跳脫問題。
  • 若對方系統明確要求標準 Base64,請切換成標準 Base64,避免 URL-safe 字元造成驗證失敗。
  • JWT 的 header 與 payload 通常可以 Base64URL 解碼閱讀,但簽章不可任意改寫;改動內容會讓驗證失敗。

Base64URL 為什麼適合放在 URL?

標準 Base64 會使用 +、/ 與 =,這些字元放在網址或查詢參數時可能需要額外跳脫。Base64URL 改用 - 與 _,並常省略 padding,讓字串更適合出現在 URL、token 或短連結參數中。

格式會出現的特殊字元常見情境
標準 Base64+、/、=一般資料編碼、檔案片段、系統交換
Base64URL-、_,通常省略 =URL 參數、JWT、API token 片段
URL percent-encoding%xx完整網址或特殊字元跳脫

編碼不是加密

Base64 與 Base64URL 都能被還原成原始內容,因此不應拿來保護密碼、私鑰、個資或機密資訊。

如果內容需要保密,應使用合適的加密、簽章或權限控管;Base64 只適合讓資料更容易在文字環境中傳遞。

常見問題

Base64URL 和 Base64 有什麼不同?

Base64URL 會把 + 改成 -、/ 改成 _,並常省略結尾的 =,因此更適合放在網址或 URL 參數裡。

Base64 是加密嗎?

不是。Base64 只是可逆編碼,任何人都可以解碼,不能用來保護密碼或機密資料。

可以處理中文嗎?

可以。工具會用 UTF-8 編碼處理輸入文字,因此中文、英文、數字與一般符號都可以轉換。