如何使用URL 編碼解碼
- 選擇「編碼」或「解碼」。
- 編碼時選擇範圍:只編碼查詢參數值選「參數」,整條網址選「完整網址」(保留 / ? & = 等符號)。
- 貼上內容,右側即時顯示結果。
範例
中文網址解碼
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 被截斷),請確認複製的網址是否完整。