URL 編碼/解碼
百分號編碼與解碼,區分「參數值」與「整段網址」兩種模式,另可拆解網址並逐一解碼查詢參數。
瀏覽器端執行:輸入與輸出不會傳送到伺服器,平台也不會保存你的輸入內容。
輸出
填入左側欄位後按下執行。
使用方法
- 1貼上要處理的文字或網址。
- 2選模式:要放進參數值就用「參數值」,要處理整段網址就用「整段網址」。
- 3看不懂一串很長的網址時,用「拆解網址與查詢參數」。
常見問題
「參數值」和「整段網址」有什麼差別?
encodeURIComponent 會把 : / ? # & = 一併編碼,適合放進參數值;encodeURI 保留這些字元的結構意義,適合處理整段網址。用錯會讓網址結構被破壞或參數被截斷。
為什麼解碼會失敗?
百分號編碼必須是 % 加兩個十六進位字元。單獨的 % 或截斷的 %E4 不是合法的編碼,解碼會直接報錯而不是猜測。
+ 為什麼沒有被轉成空白?
+ 代表空白是 HTML 表單(application/x-www-form-urlencoded)的規則,不是 URL 標準。encodeURIComponent 不會處理它,需要時請自行替換。
中文網址一定要編碼嗎?
瀏覽器網址列會顯示未編碼的樣子,但實際送出時仍是百分號編碼。放進程式、設定檔或 API 參數時請用編碼後的版本。
資料會上傳嗎?
不會。編碼、解碼與拆解都在瀏覽器完成,不需登入也不消耗任何額度。
