跳到主要內容
Tools

URL 編解碼

把網址或參數做百分比編碼(%XX)或解碼,支援中文與 emoji,並標出錯誤的位置。

處理範圍

0 個字元 · 1 行

0 個字元 · 1 行

使用說明

  1. 選擇「編碼」或「解碼」。
  2. 選擇處理範圍:只編碼一個參數值時用「參數值」,要保留 :/?#& 等網址結構時用「完整網址」。
  3. 在輸入欄位貼上或輸入內容,也可以按「範例」看看效果,結果會即時顯示。
  4. 處理 HTML 表單送出的資料時,可勾選以 + 代表空格的選項。
  5. 按「複製」取得結果;按「結果轉為輸入」可以反向轉換來確認。

常見問題

我的資料會被上傳嗎?

不會。編碼與解碼都在你的瀏覽器中完成,資料不會離開你的裝置,即使離線也能使用。

「參數值」和「完整網址」有什麼不同?

「參數值」對應 encodeURIComponent,會把 / ? & = # 等符號全部編碼,適合放進查詢參數的值。「完整網址」對應 encodeURI,會保留這些網址結構符號,只編碼中文、空格等字元,適合整條網址。

空格應該是 %20 還是 +?

兩者都代表空格,但 + 只在 HTML 表單格式(application/x-www-form-urlencoded)的查詢字串中成立。網址路徑中的 + 就是加號,所以預設使用 %20。

為什麼解碼後出現錯誤或亂碼?

常見原因是只複製了一部分(例如中文字需要 3 組 %XX)、% 後面不是十六進位數字,或原本使用 Big5 而非 UTF-8 編碼。本工具會標出出錯的字元位置。

為什麼 ! ' ( ) * 沒有被編碼?

本工具與瀏覽器內建的 encodeURIComponent 結果一致,這幾個字元在網址中是安全的,所以保留原樣。

鍵盤快捷鍵

/
搜尋工具(在工具頁會回到首頁的搜尋欄)
?
顯示這個說明
Esc
關閉對話框
Ctrl / ⌘Enter
執行工具的主要動作(支援的工具)

在輸入框中打字時,/ 與 ? 不會觸發快捷鍵。