URL 編碼/URL 解碼

免費線上 URL 編碼/URL 解碼工具,適合快速處理查詢參數、中文、空白與特殊字元。所有轉換都在瀏覽器本機完成,不需登入、不需安裝,也不會把文字送到伺服器。

字數:0
字數:0

如何使用 URL 編碼/解碼工具

  1. 在輸入框貼上要處理的文字,可以是一般文字、已編碼片段、查詢參數值、URL 片段,或整段網址文字。
  2. 需要把文字轉成可放進網址的格式時,點選「URL 編碼」;需要把 `%E7%8E%8B%E5%B0%8F%E6%98%8E` 這類內容還原成人類可讀文字時,點選「URL 解碼」。
  3. 在唯讀結果欄檢查輸出內容,確認後可直接複製,或按「清除」一次重設輸入與結果。

什麼是 URL 編碼/解碼?

URL 編碼是把空白、中文與保留字元轉成網址中較安全的文字表示方式,例如空白常會變成 `%20`,中文會變成 `%` 開頭的編碼片段。這個頁面的編碼按鈕使用 `encodeURIComponent`,適合處理查詢參數值、路徑片段前的文字整理,或需要先把特殊字元轉成可傳輸內容的情境。

URL 解碼則是把已編碼文字還原成原本可讀的內容。這個頁面的解碼按鈕使用 `decodeURIComponent`,並會先把 `+` 視為空白再解碼,方便處理部分表單或查詢字串來源。如果貼上的內容不是完整有效的編碼文字,解碼可能失敗,頁面只會提示無法解碼,不會自動修復內容。

支援的 URL 文字處理情境

  • 查詢參數值,例如 `q=hello world`、`name=王小明`、`redirect=/docs?a=1&b=2` 這類需要先轉成網址安全字串的文字。
  • 從瀏覽器、後端日誌或 API 請求中複製出的已編碼片段,例如 `%E4%BD%A0%E5%A5%BD`、`hello%20world`、`a%2Fb%3Fc%3D1`。
  • 包含空白、中文、斜線、問號、井字號、百分比或其他特殊字元的短文字,方便先觀察 encodeURIComponent 會產生什麼結果。
  • 完整網址也可以當作純文字貼上處理,但這個工具不會拆解欄位、分析結構或幫你判斷哪一段才是最適合編碼或解碼的部分。

工具特色

  • 保留明確的「URL 編碼」與「URL 解碼」兩個按鈕,由使用者自己選擇要執行哪一種轉換。
  • 結果欄為唯讀輸出,方便比對原文與轉換結果,避免不小心直接改動輸出內容。
  • 提供複製結果按鈕,可快速帶到瀏覽器位址列、測試工具、文件或程式碼中使用。
  • 提供清除按鈕,一次重設輸入與結果欄位,方便重新測試不同文字。
  • 所有處理都在瀏覽器本機完成,不需把查詢參數、網址片段或其他文字上傳到伺服器。

常見使用情境

  • 準備 API 或前端路由中的查詢參數值,先把中文、空白與特殊符號做 URL 編碼。
  • 把複製到的網址片段或 query string 解碼,快速確認參數內容到底代表什麼文字。
  • 排查表單提交或追蹤連結中的 `+`、空白與 `%xx` 編碼差異,協助除錯。
  • 整理需要放進網址中的標題、搜尋關鍵字、篩選條件或導向目標參數。
  • 比對同一段文字在原始狀態與編碼狀態下的差異,協助文件撰寫或開發溝通。

常見問題

可以直接貼上完整網址嗎?

可以,但這個頁面會把你貼上的內容當成純文字處理,不會自動拆解協定、網域、路徑或查詢參數。若你只想處理其中一段文字,建議先自行挑出要編碼或解碼的片段。

空白和 `+` 會怎麼處理?

按「URL 編碼」時,工具會依照 `encodeURIComponent` 產生結果,空白通常會變成 `%20`。按「URL 解碼」時,工具會先把 `+` 轉成空白,再交給 `decodeURIComponent` 還原,這樣比較符合常見查詢字串來源。

這個工具會幫我驗證整個 URL 是否正確嗎?

不會。這是一個文字轉換工具,不是完整的 URL 分析或驗證工具;它不會檢查網址是否合法,也不會判斷你的應用程式應該如何組合參數。

為什麼有些內容無法解碼?

如果貼上的文字包含不完整的 `%` 編碼、缺字、錯字,或本身就不是有效的 URL 編碼內容,`decodeURIComponent` 就可能失敗。這個頁面只會提示內容無法解碼,不會替你自動修復。

輸入內容會被送到伺服器嗎?

不會。這個頁面的 URL 編碼與 URL 解碼都在瀏覽器本機完成,沒有伺服器端處理、儲存或背景上傳流程。

注意事項

  • 這個工具專注於文字層級的 URL 編碼與 URL 解碼,不提供整體網址分析、欄位拆解或結構說明。
  • 解碼失敗通常代表輸入內容本身有問題;若資料來源可疑,請回到原始系統重新取得完整字串再試一次。
  • 即使轉換結果看起來正確,你仍應依照實際網站、框架或 API 的需求,確認放入的位置與上下文是否合適。
  • 頁面沒有自動偵測模式,也不會判斷你貼上的文字應該先編碼還是先解碼。

相關工具