線上 URL 編碼 / 解碼 | URL 編碼器、解碼器與百分比編碼工具
線上進行 URL 編碼與解碼,適用查詢字串與中文網址,可編碼保留字元、解碼 %XX 值並將 + 視為空格,本機處理。
常見 URL 編碼
輸入
輸出
如何編碼或解碼 URL 參數與百分比編碼文字
將純文字、查詢參數值、重新導向 URL 或 percent-encoded 字串貼到輸入框中。
選擇「編碼」可將保留字元轉成百分比編碼,選擇「解碼」可將 %XX 序列還原為可讀文字。
複製編碼或解碼後的結果,用於查詢字串、回呼參數、行銷連結、日誌或 API 請求。
主要功能
即時 URL 編碼與解碼
輸入時即可立即看到編碼或解碼結果,無需額外送出即可驗證百分比編碼是否正確。
為開發者與行銷的實際工作流程量身打造
適用於查詢參數值、重新導向網址、回呼連結,以及除錯日誌或 API 請求中的百分比編碼字串。
瀏覽器本機私密處理
所有處理都在瀏覽器本機完成,既能保護 URL 值隱私,也能在桌面與行動裝置上保持快速。
URL 編碼 / 解碼常見問題
這個工具使用哪一種 URL 編碼方式?
此工具採用類似 encodeURIComponent 的 URL 元件編碼方式。特別適合查詢參數值、重新導向目標、回呼 URL,以及其他需要把保留字元視為資料的 URL 部分。
為什麼解碼器會把 + 當成空格?
在查詢字串中,+ 通常表示空格。解碼時,本工具會先將 + 轉成空格,再進行 URL 解碼,讓常見的表單編碼值可以正確還原。
encodeURI 和 encodeURIComponent 有什麼差異?
encodeURI 用於完整 URL,會保留 /、?、# 等結構字元;encodeURIComponent 則用於 URL 的個別部分,也會編碼這些保留字元。由於它對查詢值與重新導向參數更安全,因此本工具採用類似 encodeURIComponent 的行為。
貼上任意文字或 URL 字串,本工具將立即在瀏覽器中完成百分比編碼或解碼。編碼會將空格、&、=、?、# 等保留字元轉換為 %XX 跳脫序列,確保查詢參數與重新導向網址安全傳輸;解碼則將 %XX 序列(以及 + 作為空格)還原為可讀文字。工具採用 encodeURIComponent 風格,全程本機運作,資料不上傳伺服器。
如何使用 URL 編碼解碼工具
- 1
貼上文字或 URL
在輸入框中輸入純文字、查詢參數值、重新導向 URL 或 percent-encoded 字串。
- 2
選擇編碼或解碼
選擇「編碼」將保留字元轉換為百分比編碼,或選擇「解碼」將 %XX 序列還原為可讀文字。
- 3
查看即時結果
輸入時結果即時更新,無需點擊送出即可驗證編碼是否正確。
- 4
複製或下載
點擊「複製」將結果用於查詢字串、回呼參數、行銷連結或 API 請求,或點擊「下載」儲存檔案。
參考文獻
- RFC 3986 — URI 通用語法
IETF 權威規範,定義了 URI 結構與保留字元的百分比編碼規則。
- MDN — encodeURIComponent()
JavaScript 參考文件,說明本工具對個別 URL 元件進行跳脫時所遵循的編碼行為。
相關工具
URL 編碼 / 解碼常見問題
- 這個工具使用哪一種 URL 編碼方式?
- 本工具採用類似 encodeURIComponent 的 URL 元件編碼方式,特別適合查詢參數值、重新導向目標、回呼 URL,以及其他需要把保留字元視為資料的 URL 部分。
- 為什麼解碼器會把 + 當成空格?
- 在查詢字串中,+ 通常用來表示空格。解碼時,本工具會先將 + 轉成空格,再進行 URL 解碼,讓常見的表單編碼值可以正確還原。
- encodeURI 和 encodeURIComponent 有什麼差異?
- encodeURI 用於完整 URL,會保留 /、?、# 等結構字元;encodeURIComponent 則用於 URL 的個別部分,也會編碼這些保留字元。由於對查詢值與重新導向參數更安全,本工具採用 encodeURIComponent 風格。
- URL 編碼是什麼?
- URL 編碼(又稱百分比編碼)是將 URL 中不允許的字元轉換為 %XX 格式的過程。例如空格變成 %20,中文字元「你」變成 %E4%BD%A0。這確保網址在不同系統間能正確傳輸。本工具可即時進行雙向轉換。
- URL 編碼表:中文字元如何編碼?
- 中文字元會先轉換為 UTF-8 位元組序列,再對每個位元組進行 %XX 格式編碼。例如「台灣」會被編碼為 %E5%8F%B0%E7%81%A3。本工具貼上中文後點擊「編碼」即可自動處理,解碼時貼入 %XX 字串點擊「解碼」即可還原。
- Python 中如何進行 URL 編碼?
- 在 Python 中,使用 urllib.parse.quote(text) 進行編碼,urllib.parse.unquote(text) 進行解碼。處理完整查詢字串時,urllib.parse.urlencode() 更為方便。本工具可讓您直接在瀏覽器中驗證結果。