URL 編碼/URL 解碼
免費線上 URL 編碼/URL 解碼工具,適合快速處理查詢參數、中文、空白與特殊字元。所有轉換都在瀏覽器本機完成,不需登入、不需安裝,也不會把文字送到伺服器。
如何使用 URL 編碼/解碼工具
- 在輸入框貼上要處理的文字,可以是一般文字、已編碼片段、查詢參數值、URL 片段,或整段網址文字。
- 需要把文字轉成可放進網址的格式時,點選「URL 編碼」;需要把 `%E7%8E%8B%E5%B0%8F%E6%98%8E` 這類內容還原成人類可讀文字時,點選「URL 解碼」。
- 在唯讀結果欄檢查輸出內容,確認後可直接複製,或按「清除」一次重設輸入與結果。
什麼是 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 的需求,確認放入的位置與上下文是否合適。
- 頁面沒有自動偵測模式,也不會判斷你貼上的文字應該先編碼還是先解碼。