URL 編解碼
免費線上 URL 編解碼工具,無需安裝
什麼是 URL 編碼?
URL 編碼(也稱為百分號編碼)將 URL 中的特殊字元轉換為百分號後跟兩個十六進位數字的形式。例如,空格變為 %20,& 符號變為 %26。這確保 URL 保持有效且能被 Web 伺服器和瀏覽器正確解析,如 RFC 3986 所定義。
如何使用此 URL 編碼/解碼工具
在輸入欄位中貼上文字或 URL,點擊「編碼」即可對特殊字元進行百分號編碼。要解碼時,貼上編碼後的 URL 並點擊「解碼」。此工具處理所有保留字元(! * ' ( ) ; : @ & = + $ , / ? % # [ ])和非 ASCII Unicode 字元。
何時使用 URL 編碼
在將查詢參數值附加到 URL 之前進行編碼。對路徑段中的特殊字元進行編碼。為 application/x-www-form-urlencoded 請求準備表單資料。解碼從瀏覽器網址列複製的包含百分號編碼字元的 URL。
▶encodeURI 和 encodeURIComponent 有什麼區別?
encodeURI 編碼完整 URL,但保留 :、/、?、&、= 等分隔符。encodeURIComponent 編碼所有內容包括這些分隔符——用於單個查詢參數值。
▶URL 編碼支援 Unicode 字元嗎?
支援。中文、日文或 emoji 等 Unicode 字元先編碼為 UTF-8 位元組,然後每個位元組進行百分號編碼。例如,字元「你」變為 %E4%BD%A0。
▶何時使用 URL 編碼 vs HTML 編碼?
URL 編碼用於放置在 URL 中的資料(查詢字串、路徑段)。HTML 實體編碼用於放置在 HTML 內容中的資料,以防止 XSS 攻擊。
▶什麼是百分號編碼?
百分號編碼是 URL 編碼的另一個名稱。它將不安全字元替換為 % 後跟兩個十六進位數字,表示該字元的位元組值。