URL 編解碼
依 JavaScript 百分比編碼規則處理一個 URL 元件。
輸入內容只留在瀏覽器
互動式工具
啟用 JavaScript 後可使用互動控制項;下方說明不需 JavaScript 也可閱讀。
URL 編解碼會把整段輸入視為一個 URL 元件,不會把完整 URL 拆成通訊協定、主機、路徑和查詢參數。
適用情境
- 編碼含空格或非 ASCII 字元的查詢參數值。
- 解碼百分比編碼的路徑片段或參數值。
使用步驟
- 編碼時輸入一般元件文字,解碼時輸入已編碼文字。
- 選擇方向。
- 檢查結果;錯誤跳脫序列會顯示無效。
實際範例
編碼元件
a b/世界 會變成 a%20b%2F%E4%B8%96%E7%95%8C,因為斜線也被視為元件資料。
運作原理與規則
- 編碼使用 JavaScript encodeURIComponent,解碼使用 decodeURIComponent,並處理 UTF-8 百分比序列。
限制與注意事項
- 不解析或驗證完整 URL,/、?、&、= 等保留分隔符也會被編碼。
- 加號不會自動變成空格,HTML 表單編碼規則不同。
- 錯誤的百分比跳脫會被拒絕。
常見問題
為什麼斜線也被編碼?
因為 encodeURIComponent 把整段輸入視為一個元件,斜線不是路徑分隔符。
解碼會驗證完整網址嗎?
不會,只處理輸入文字中的百分比跳脫。
參考資料
相關工具
提交工具回饋
郵件只包含頁面資訊,不會包含工具輸入或結果。
提交工具回饋