URL 編碼/解碼

百分號編碼與解碼,區分「參數值」與「整段網址」兩種模式,另可拆解網址並逐一解碼查詢參數。

瀏覽器端執行:輸入與輸出不會傳送到伺服器,平台也不會保存你的輸入內容。

輸入

內容不會被保存

輸出

填入左側欄位後按下執行。

使用方法

  1. 1貼上要處理的文字或網址。
  2. 2選模式:要放進參數值就用「參數值」,要處理整段網址就用「整段網址」。
  3. 3看不懂一串很長的網址時,用「拆解網址與查詢參數」。

常見問題

「參數值」和「整段網址」有什麼差別?

encodeURIComponent 會把 : / ? # & = 一併編碼,適合放進參數值;encodeURI 保留這些字元的結構意義,適合處理整段網址。用錯會讓網址結構被破壞或參數被截斷。

為什麼解碼會失敗?

百分號編碼必須是 % 加兩個十六進位字元。單獨的 % 或截斷的 %E4 不是合法的編碼,解碼會直接報錯而不是猜測。

+ 為什麼沒有被轉成空白?

+ 代表空白是 HTML 表單(application/x-www-form-urlencoded)的規則,不是 URL 標準。encodeURIComponent 不會處理它,需要時請自行替換。

中文網址一定要編碼嗎?

瀏覽器網址列會顯示未編碼的樣子,但實際送出時仍是百分號編碼。放進程式、設定檔或 API 參數時請用編碼後的版本。

資料會上傳嗎?

不會。編碼、解碼與拆解都在瀏覽器完成,不需登入也不消耗任何額度。