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 查詢參數中。