URL 編解碼
URL 編碼解碼工具
將中文、空格與保留字元轉成 percent-encoding,或把編碼後的查詢值還原為可讀文字。
依查詢值編碼,不會自動驗證網址是否可連線
輸入
準備編碼
使用 encodeURIComponent 處理查詢值;通常不應將整條 URL 的通訊協定與斜線一起編碼。
結果
可複製文字
https%3A%2F%2Fexample.com%2F%E6%90%9C%E5%B0%8B%3Fq%3D%E7%B7%9A%E4%B8%8A%E5%B7%A5%E5%85%B7
處理規則
只編碼參數值,通常不要將整條 URL 全部編碼。
encodeURIComponent 會編碼中文、空格與多數保留字元,適合處理查詢參數中的單一值。若連通訊協定冒號、路徑斜線與查詢分隔符一起編碼,URL 結構會被破壞。
百分號後接兩位十六進位位元組,例如 UTF-8 中文會形成連續多個 %XX。解碼時輸入必須是完整、有效的百分號序列。
範例:空格 → %20;中文「搜尋」以 UTF-8 編碼為 %E6%90%9C%E5%B0%8B。
常見問題
URL 編碼解碼工具 · 常見問題
空格為什麼有時是 +,有時是 %20?
URL percent-encoding 使用 %20;HTML 表單的 application/x-www-form-urlencoded 規則常以 + 表示空格。
應該編碼整條網址嗎?
通常只編碼路徑片段或查詢參數值;整條編碼會連通訊協定、斜線與分隔符一起改變。
URL 編碼能保護隱私嗎?
不能。它只是傳輸表示方式,任何人都能解碼;敏感資訊不應放在 URL 查詢參數中。