模式
範圍
輸入
結果
輸入內容後會自動處理快捷鍵:Ctrl + Enter 執行

如何使用URL 編碼解碼

  1. 選擇「編碼」或「解碼」。
  2. 編碼時選擇範圍:只編碼查詢參數值選「參數」,整條網址選「完整網址」(保留 / ? & = 等符號)。
  3. 貼上內容,右側即時顯示結果。

範例

中文網址解碼

輸入
https://example.com/search?q=%E5%BE%A1%E5%AE%85%E9%81%93%E5%A0%B4
輸出
https://example.com/search?q=御宅道場

編碼查詢參數值

輸入
A&B 工具
輸出
A%26B%20%E5%B7%A5%E5%85%B7

「參數」和「完整網址」差在哪?

參數(encodeURIComponent)會編碼所有保留字元,包含 / ? & = #,適合放進 ?q= 後面的值。完整網址(encodeURI)會保留這些網址結構符號,只編碼中文與空白等字元,適合整條網址。

把整條網址用「參數」模式編碼,會讓 https:// 變成 https%3A%2F%2F,網址就打不開了。

規格與重點

依循標準RFC 3986(percent-encoding),文字以 UTF-8 編碼
編碼範圍參數(encodeURIComponent)、完整網址(encodeURI)
解碼容錯+ 號視為空白(表單格式 application/x-www-form-urlencoded)
多行每一行分別處理
處理位置你的瀏覽器(資料不會上傳)
費用免費、免註冊

常見問題

為什麼複製中文網址會變成一長串 %E5...?

網址規範只允許英數字與少數符號,中文會先轉成 UTF-8 位元組,再以 %XX 表示。瀏覽器網址列會顯示中文,但複製出來是編碼後的版本。

空白要編碼成 %20 還是 +?

網址路徑中應使用 %20;表單送出的查詢字串慣例使用 +。本工具編碼時一律輸出 %20,解碼時兩者都能處理。

解碼出現錯誤?

代表內容中有不完整的 % 序列(例如 %E5%B 被截斷),請確認複製的網址是否完整。