URL 解析器
解析並解碼任何 URL,拆解為協定、主機、連接埠、路徑、查詢參數與片段等元件。所有處理均在您的瀏覽器中完成。
無效的 URL
如何使用 URL 解析器
三個簡單步驟解析任何 URL
貼上您的 URL
在輸入欄位中輸入任何 URL,包含查詢字串的完整 URL 效果最佳。
即時拆解
URL 會即時解析為所有元件部分。
檢視參數
在表格中檢視已解碼的查詢參數,並可複製個別元件。
什麼是 URL?
統一資源定位符(URL)是一種網路位址,用於指定資源在電腦網路上的位置以及擷取該資源的機制。URL 由多個元件組成,包括協定、網域名稱、連接埠、路徑、查詢參數與片段。
URL 結構
URL 由以下幾個部分組成:
協定
通訊協定(http、https、ftp 等)
主機名稱
伺服器的網域名稱或 IP 位址
連接埠
網路連接埠號碼(預設:HTTP 為 80,HTTPS 為 443)
路徑
伺服器上的資源路徑
查詢字串
用於動態內容的鍵值對參數
片段
指向頁面特定部分的錨點
常見問題
解析器會擷取協定(Protocol)、主機名稱、連接埠、路徑、查詢字串參數(以表格呈現)、片段(Hash)、使用者名稱、密碼、來源以及搜尋字串。
是的。所有 URL 編碼字元(例如 %20、%3A)都會在輸出結果中自動解碼以提高可讀性。
本工具最適合處理絕對 URL(以 http:// 或 https:// 開頭)。相對 URL 需要基礎 URL,瀏覽器會自動補充。
URI 是 RFC 3986 定義的統稱:由 scheme(協定)、path(路徑)、query(查詢)與 fragment(片段)組成的識別碼。URL 是能定位資源的 URI(https://ezparser.com/url-parser),而 URN 只命名資源、不含位置(urn:isbn:0451450523)。在日常網頁開發中,你幾乎指的都是 URL。
任何不是非保留字元(A-Z、a-z、0-9、- . _ ~)的位元組,都會寫成 % 加上兩個十六進位數字:空格變成 %20,UTF-8 中帶尖音符的 é 則變成 %C3%A9。/ ? # & = 這類保留字元在 URL 結構中具有語意,因此當它們作為資料時必須編碼。在查詢字串中,較舊的表單編碼器也會把空格對應成 + ——本工具兩種形式都能解碼。
https://user:[email protected]:8443/v2/users?page=2#results 可拆解為協定 scheme(https)、使用者資訊 userinfo(user:pass@)、主機 host(api.example.com)、連接埠 port(8443)、路徑 path(/v2/users)、查詢 query(page=2)與片段 fragment(#results)。RFC 3986 第 3 節定義了這套文法;本解析器會為每個元件標上名稱。
會——RFC 3986 第 6 節定義了正規化(normalization):/a/./b 會解析為 /a/b,/a/../b 解析為 /b,空區段 // 會收合為 /。瀏覽器與 HTTP 用戶端在送出請求前都會套用這些規則,這也是為什麼僅點號區段不同的 URL 通常會到達相同資源。基於 scheme 的正規化還會將主機轉為小寫,並捨棄預設的 :443 連接埠。
RFC 3986 並未設定上限。實務上 Chrome 約可接受 2 MB,但大多數伺服器會將請求列限制在 8 KB 左右(Apache 預設的 LimitRequestLine 為 8190 位元組),而 Twitter/X 等 API 則明文記載 2048 字元的上限。將 URL 控制在 2000 字元以內,是分享與 SEO 的慣用安全範圍。
相關工具
權威參考資料
本工具背後的第一手資料來源——官方標準與規範,而非二手摘要。