URL 編碼/解碼(百分比編碼)

將含中文的網址或查詢字串進行 % 編碼與解碼,支援 encodeURIComponent、encodeURI 與表單格式(+),遇到錯誤的 % 會標示出錯位置。

  • 在瀏覽器內處理(不上傳)
動作

除了英數字與 - _ . ! ~ * ' ( ) 以外,全部以 UTF-8 進行百分比編碼。

結果

輸入字數
37
結果字數
95

使用方式

  1. 選擇編碼或解碼,再選擇方式(encodeURIComponent、encodeURI 或表單格式)。
  2. 輸入文字或網址,結果會立即顯示。
  3. 複製結果;也可以按「把結果當作輸入並反向轉換」確認能否還原。

常見問題

encodeURIComponent 和 encodeURI 有什麼不同?

encodeURIComponent 也會轉換 / ? & = 等符號,適合查詢值或路徑片段;encodeURI 會保留網址的分隔符號,適合整個網址。

「%」後面格式錯誤會怎樣?

瀏覽器的 decodeURIComponent 只會直接出錯;本工具會顯示問題的位置(行、欄)與內容,也能偵測被截斷的 UTF-8 位元組序列。

空白會變成 %20 還是 +?

encodeURIComponent 與 encodeURI 會變成 %20,表單格式(application/x-www-form-urlencoded)會變成 +。

注意事項與限制

  • 你輸入的內容只在此頁面處理,不會傳送到 YUCTS 的伺服器。
  • 輸入上限為 2,000,000 個字元。
  • 只支援 UTF-8;以 Big5 等其他編碼編碼的網址無法正確讀取。
  • 不會檢查網址本身(例如網域名稱)是否有效。

資料來源