URL 編解碼

依 JavaScript 百分比編碼規則處理一個 URL 元件。

輸入內容只留在瀏覽器

互動式工具

啟用 JavaScript 後可使用互動控制項;下方說明不需 JavaScript 也可閱讀。

URL 編解碼會把整段輸入視為一個 URL 元件,不會把完整 URL 拆成通訊協定、主機、路徑和查詢參數。

適用情境

  • 編碼含空格或非 ASCII 字元的查詢參數值。
  • 解碼百分比編碼的路徑片段或參數值。

使用步驟

  1. 編碼時輸入一般元件文字,解碼時輸入已編碼文字。
  2. 選擇方向。
  3. 檢查結果;錯誤跳脫序列會顯示無效。

實際範例

編碼元件

a b/世界 會變成 a%20b%2F%E4%B8%96%E7%95%8C,因為斜線也被視為元件資料。

運作原理與規則

  • 編碼使用 JavaScript encodeURIComponent,解碼使用 decodeURIComponent,並處理 UTF-8 百分比序列。

限制與注意事項

  • 不解析或驗證完整 URL,/、?、&、= 等保留分隔符也會被編碼。
  • 加號不會自動變成空格,HTML 表單編碼規則不同。
  • 錯誤的百分比跳脫會被拒絕。

常見問題

為什麼斜線也被編碼?

因為 encodeURIComponent 把整段輸入視為一個元件,斜線不是路徑分隔符。

解碼會驗證完整網址嗎?

不會,只處理輸入文字中的百分比跳脫。

參考資料

相關工具

提交工具回饋

郵件只包含頁面資訊,不會包含工具輸入或結果。

提交工具回饋