webbboxx神奇工具箱

URL 編碼解碼

encodeURIComponent / decode 雙向即時轉換

關於URL 編碼解碼

URL 編碼解碼工具讓你即時把文字或網址轉成百分號編碼(percent-encoding),或把已編碼字串還原回原始內容。當網址需要夾帶中文、空白或 & = ? # 等特殊字元時,瀏覽器與伺服器要求先做 URL 編碼才能正確傳遞;本工具採用 JavaScript 原生的 encodeURIComponent 進行編碼,以 decodeURIComponent 進行解碼,結果與大多數後端框架及前端程式行為一致,適合處理查詢字串參數與表單資料。

工具完全在瀏覽器本機端執行,輸入的文字與網址不會上傳到任何伺服器,處理含參數的內部連結或帶有個資的查詢字串時更安心。介面為雙欄即時轉換:左欄輸入會自動產生編碼結果,右欄貼上編碼字串會自動解碼;若字串含有無效的百分號跳脫序列,會即時顯示錯誤提示。編碼結果可一鍵複製,免安裝、免註冊,開啟網頁即可使用,適合開發者與一般使用者快速處理 URL 編碼需求。

使用步驟

  1. 在左側「原始文字 / 網址」欄輸入或貼上要編碼的內容,右側會即時顯示已編碼結果。
  2. 若要解碼,改在右側「已編碼」欄貼上百分號編碼字串,左側會自動還原成原始文字。
  3. 若編碼字串含無效的 % 跳脫序列,畫面下方會顯示無法解碼的錯誤提示。
  4. 按「複製」按鈕即可把編碼結果複製到剪貼簿,貼到網址或程式中使用。

常見問題

輸入的網址會被上傳嗎?

不會。URL 編碼與解碼全程在你的瀏覽器本機完成,內容不會傳送到伺服器,處理含參數或個資的網址也很安心。

中文與特殊字元能正確編碼嗎?

可以。工具使用 encodeURIComponent,會把中文、空白與保留字元轉成 UTF-8 的百分號編碼,並可正確還原回原文。

這個工具免費且免安裝嗎?

是的,完全免費,不需安裝軟體或註冊帳號,開啟網頁就能在瀏覽器中直接使用。

為什麼解碼時顯示錯誤?

通常是字串含有單獨的 % 或不完整的跳脫序列,例如 %ZZ。請確認百分號後面接著兩個有效的十六進位字元。

encodeURIComponent 和 encodeURI 有什麼差別?

本工具用的 encodeURIComponent 會把 & = ? / 等也編碼,適合單一參數值;encodeURI 則保留這些網址結構字元,適合整段網址。

編碼結果為什麼有很多 %?

每個需要轉義的位元組會以 % 加兩位十六進位表示,中文等多位元組字元會被拆成數段,因此會出現多組百分號,屬正常結果。

相關工具