URL 解析

拆解 URL 各組成部分,查詢參數列格化編輯並回寫重建

輸入 URL

使用說明

拆解協議、認證、主機、埠、路徑、查詢引數與錨點

查詢參數列格化:增刪改任意引數,支援重複 key 與中文自動編解碼

編輯引數後即時回寫,生成規範化的新 URL

相關工具

URL 解析工具有什麼用

URL 解析工具將輸入的 URL 字串按照 RFC 3986 規範拆解為各個組成部分,包括協議(scheme)、使用者資訊、主機名、埠、路徑、查詢引數(query string)和片段(fragment)。查詢引數會被進一步解析為鍵值對,支援逐項檢視和編輯。

開發過程中常用於:除錯複雜 URL 時快速定位某個查詢引數的值、確認 URL 編碼後的引數是否正確解碼、分析重定向目標 URL 的引數結構、在構建 API 請求時驗證 URL 格式是否符合預期。

常見問題

URL 中的 % 編碼是什麼?

URL 只允許特定字元集,其他字元(如中文、空格、特殊符號)需要使用百分號編碼(Percent Encoding),格式為 %XX(兩位十六進位制)。如空格編碼為 %20,中文「你好」編碼為 %E4%BD%A0%E5%A5%BD。

查詢引數中同名鍵有多個值怎麼處理?

URL 規範允許同名鍵出現多次,如 ?tag=a&tag=b,大多數後端框架會將其解析為陣列。工具會將所有同名鍵的值都展示出來。

fragment(#後面的部分)會發送到伺服器嗎?

不會。fragment 是純客戶端概念,瀏覽器在發起 HTTP 請求時不會將 # 及之後的內容傳送給伺服器,它只在瀏覽器端用於頁面內導航或 SPA 路由。

URL 末尾有沒有斜槓(/)有區別嗎?

有時有區別。http://example.com/foo 和 http://example.com/foo/ 在伺服器配置中可能指向不同資源,前者可能返回重定向到後者,也可能直接返回內容,取決於伺服器配置。