URL 編解碼
URL 編碼和解碼
使用方法
貼上或輸入內容
在輸入區域輸入您的文字、程式碼或資料。
選擇選項
選取要套用的轉換方式或格式。
複製結果
一鍵將輸出結果複製到剪貼簿。
為什麼使用此工具
100% 免費
沒有隱藏費用,沒有付費等級——所有功能完全免費。
無需安裝
完全在瀏覽器中運行。無需下載或安裝任何軟體。
隱私且安全
您的資料永遠不會離開您的裝置。不會上傳至任何伺服器。
支援行動裝置
完全響應式設計——在手機、平板或桌面電腦上均可使用。
URL 編碼解碼指南:正確處理網址中的特殊字元
重點摘要
- URL 中的特殊字元(空格、中文、& 等)必須經過百分比編碼才能正確傳輸
- 空格在 URL 中編碼為 %20(路徑)或 +(查詢參數)
- encodeURIComponent() 編碼所有特殊字元,encodeURI() 保留 URL 結構字元
URL(統一資源定位器)只允許使用 ASCII 字元集中的部分字元。當 URL 包含中文、空格或其他特殊字元時,必須進行百分比編碼(Percent-encoding)才能被正確傳輸和解析。URL 編碼/解碼工具是每位 Web 開發者日常除錯的必備工具。
%E4%B8%AD
「中」字的 URL 編碼形式
常見用途
中文 URL 處理
包含中文的 URL(如搜尋關鍵字、檔案名稱)必須編碼。瀏覽器位址列會顯示中文,但實際傳輸時使用的是編碼後的形式。
查詢參數建構
URL 的查詢參數值可能包含 &、=、? 等保留字元。不編碼會破壞 URL 結構,導致參數解析錯誤。
API 請求除錯
當 API 回傳「400 Bad Request」時,常見原因是查詢參數未正確編碼。將 URL 解碼後可以看到實際傳送的內容。
重新導向 URL 處理
OAuth 回呼 URL 或重新導向鏈結中,目標 URL 本身需要被編碼後作為參數傳遞,避免與外層 URL 的結構衝突。
實用技巧
encodeURIComponent() 編碼整個參數值,encodeURI() 只編碼非 URL 結構字元——用錯可能導致雙重編碼。
測試 API 時如果看到 %25(% 的編碼),通常代表發生了雙重編碼問題。
JavaScript 的 URLSearchParams 物件會自動處理編碼,比手動拼接 URL 更安全。
Cookie 中的值也需要 URL 編碼,特別是包含分號(;)或等號(=)時。
本工具所有運算皆在您的瀏覽器本地完成,不會上傳任何資料至伺服器。內容僅供參考,請依實際需求進行驗證。