Utils365

URL 編碼與解碼

為連結將文字進行百分比編碼,並把編碼過的 URL 還原成可讀文字。

貼上文字、開啟檔案,或將檔案拖曳至此

下一步: Base64 編碼 / 解碼 · JWT 解碼器

回報此工具的問題

如何使用 URL 編碼 / 解碼

  1. 選擇編碼或解碼

    編碼讓文字能安全放進 URL。解碼則把 %20 等代碼還原成文字。

  2. 貼上文字或連結

    結果會隨輸入即時更新。可選擇要編碼 URL 的一部分還是整個 URL。

  3. 複製結果

    複製或下載結果。若連結帶有查詢字串,每個參數都會解碼後列在下方。

為什麼選擇 Utils365

  • 支援所有語言與表情符號

    文字以 UTF-8 編碼,因此重音字母、中文和表情符號都能完整還原。

  • 看懂追蹤連結

    貼上長長的連結,就能看到 utm_source 等每個查詢參數各占一行,值也已解碼。

  • 清楚的錯誤訊息

    有問題的 % 代碼會標出位置,即使在很長的 URL 中也能快速找到。

  • 注重隱私

    編碼與解碼都在您的瀏覽器中進行,含有權杖或個人資料的連結絕不會被上傳。

常見問題

什麼是 URL 編碼?

又稱百分比編碼,會把 URL 中不允許的字元寫成 % 加上兩位十六進位數字。空格變成 %20,€ 變成 %E2%82%AC。

該編碼 URL 的一部分還是整個 URL?

將搜尋詞或查詢字串中的值等部分編碼,& 和 = 等字元就不會破壞連結。只有在需要修正空格與重音字母、同時保留 : / ? & = # 的功能時,才編碼整個 URL。

空格是 %20 還是 +?

兩種都有人用。%20 在 URL 任何位置都有效。+ 只在查詢字串和表單資料中代表空格。勾選「空格編碼為 +」即可依 HTML 表單的方式編碼。

為什麼解碼時顯示 % 代碼無效?

% 後面必須接兩位十六進位數字,而且這些代碼組合起來必須是有效的 UTF-8。單獨的 % 或被截斷的代碼(如 %E2%82)無法解碼。真正的百分比符號要寫成 %25。

這和 encodeURIComponent 一樣嗎?

是的。「URL 片段的文字」使用 encodeURIComponent,「整個 URL」使用 encodeURI,因此結果與 JavaScript 完全相同。