URL 解析器
URL 解析器
將常見階層式 URL(例如 https://example.com/path)拆解為協定、主機名稱、連接埠、路徑等欄位,支援逐項編輯查詢參數並即時預覽組裝結果。適用於 API 偵錯、連結分析與參數調整。
🚀 快速開始
- 在輸入框貼上或輸入 URL(或相對路徑),工具會嘗試自動解析。
- 在「結構詳情」中可逐項編輯協定、主機名稱、連接埠、路徑、片段等欄位。
- 在「Query 參數」區域新增、刪除或修改鍵值對。
- 「輸出 URL」會即時更新,並可一鍵複製。
- 開啟「缺少協定時自動補上 https://」可為無協定輸入自動加上前綴。
📌 常見使用情境
- API 除錯:拆解 endpoint URL,逐項檢查/調整查詢參數,快速定位傳參問題。
- 連結分析:拆解複雜的行銷/追蹤連結,查看 UTM 參數、referrer 來源等資訊。
- 參數調整:可快速新增、刪除與修改分頁、篩選、排序等查詢參數,減少手動拼接。
- 連結清理:移除不必要的追蹤參數後,再分享更乾淨的 URL。
- 重導檢查:拆解轉址連結,確認目標主機、連接埠與路徑是否正確。
- Deep Link 建構:組裝 App 深度連結(含自訂協定),即時預覽完整 URL。
🧭 使用建議
- 當輸入缺少協定且看起來像網域或 host:port 時,建議開啟「自動補全 https://」;若要測試特定協定,請直接輸入完整協定前綴。
- 參數值會自動進行 URL 編碼/解碼,通常直接輸入原始文字即可。
- 當 URL 的 search 為空,且 # 後包含 ? 參數時,工具會將其視為 hash 內查詢參數解析。
- 支援相對路徑(如 /api/users?page=2);此模式下協定與主機名稱會留空。
- 修改完成後,建議直接從「輸出 URL」複製,避免手動拼接失誤。
- 若需對單一值做獨立編解碼,可搭配姊妹工具「URL 編碼/解碼」。
⚠️ 限制與相容性
- 本工具依賴瀏覽器內建 URL API,少數非標準格式可能無法解析;對 mailto:、data:、file: 等非階層式 URL 的欄位編輯與重組支援有限。
- 自動編碼遵循 RFC 3986,與部分舊系統的非標準編碼可能存在差異。
🔒 隱私與安全
- 所有處理都在瀏覽器本機完成,資料不會離開您的裝置。
- URL 中的使用者名稱與密碼會以明文顯示,請避免在公共環境使用敏感連結。
- 本工具僅做 URL 解析與組裝,不會發送 HTTP 請求,也不會連線到目標位址。
❓ 常見問題
什麼是 URL?它由哪些部分組成?
URL(Uniform Resource Locator)是網路資源的「位址」。 完整 URL 通常包含: • 協定(scheme/protocol),如 https:、ftp:、mailto: • 認證資訊 user:pass@(可選,常見於 FTP/內網) • 主機(網域或 IP) • 連接埠(可選,預設 HTTPS 443、HTTP 80) • 路徑(pathname) • 查詢字串(? 後的鍵值對,使用 & 分隔) • 片段(# 後內容,僅用戶端使用,不會送到伺服器) 例如 https://user:[email protected]:8080/path?key=value#section 就包含上述要素。本工具主要面向階層式 URL 與相對路徑;對 mailto:、data:、file: 等非階層 scheme 的編輯與重組支援有限。
輸入不帶協定的 URL 會怎樣?
工具會嘗試自動補全:開啟「缺少協定時自動補上 https://」時會補成 https://,關閉時會補成 http://。若要測試 ftp:、custom: 等特定協定,請直接輸入完整協定前綴;僅在格式不合法時才會顯示「無效 URL」。
為什麼修改參數後,輸出沒有變化?
請確認兩點:1)參數「鍵」不可為空(空鍵列會被忽略);2)請在「Query 參數」區域修改,而非直接改「輸入 URL」。直接改輸入框會觸發重新解析,可能覆蓋手動調整。
查詢參數在 # 前後有什麼差異?
標準 URL 中,? 後參數會送到伺服器,# 後內容僅在用戶端可見。本工具會優先解析 ?search;若 search 為空且 # 後含 ?,則改以 hash 參數解析。
參數值包含特殊符號或非拉丁文字怎麼辦?
直接輸入即可,工具會自動做百分比編碼(URL encoding)。若需整段文字獨立編解碼,可使用「URL 編碼/解碼」。
可以解析不含網域的相對路徑嗎?
可以。像 /api/data?id=1 會以相對路徑模式解析,因此協定與主機名稱為空。
連接埠留空會怎樣?
留空時會採用協定預設連接埠(HTTPS 443、HTTP 80),且輸出 URL 不會顯示連接埠。