URL 編解碼
把網址或參數做百分比編碼(%XX)或解碼,支援中文與 emoji,並標出錯誤的位置。
0 個字元 · 1 行
0 個字元 · 1 行
快捷鍵:Ctrl/⌘ + Enter 把結果轉為輸入並切換模式
使用說明
- 選擇「編碼」或「解碼」。
- 選擇處理範圍:只編碼一個參數值時用「參數值」,要保留 :/?#& 等網址結構時用「完整網址」。
- 在輸入欄位貼上或輸入內容,也可以按「範例」看看效果,結果會即時顯示。
- 處理 HTML 表單送出的資料時,可勾選以 + 代表空格的選項。
- 按「複製」取得結果;按「結果轉為輸入」可以反向轉換來確認。
常見問題
我的資料會被上傳嗎?
不會。編碼與解碼都在你的瀏覽器中完成,資料不會離開你的裝置,即使離線也能使用。
「參數值」和「完整網址」有什麼不同?
「參數值」對應 encodeURIComponent,會把 / ? & = # 等符號全部編碼,適合放進查詢參數的值。「完整網址」對應 encodeURI,會保留這些網址結構符號,只編碼中文、空格等字元,適合整條網址。
空格應該是 %20 還是 +?
兩者都代表空格,但 + 只在 HTML 表單格式(application/x-www-form-urlencoded)的查詢字串中成立。網址路徑中的 + 就是加號,所以預設使用 %20。
為什麼解碼後出現錯誤或亂碼?
常見原因是只複製了一部分(例如中文字需要 3 組 %XX)、% 後面不是十六進位數字,或原本使用 Big5 而非 UTF-8 編碼。本工具會標出出錯的字元位置。
為什麼 ! ' ( ) * 沒有被編碼?
本工具與瀏覽器內建的 encodeURIComponent 結果一致,這幾個字元在網址中是安全的,所以保留原樣。