URL 解析器

解析並解碼任何 URL,拆解為協定、主機、連接埠、路徑、查詢參數與片段等元件。所有處理均在您的瀏覽器中完成。

即時解析 完整元件 客戶端處理

如何使用 URL 解析器

三個簡單步驟解析任何 URL

1

貼上您的 URL

在輸入欄位中輸入任何 URL,包含查詢字串的完整 URL 效果最佳。

2

即時拆解

URL 會即時解析為所有元件部分。

3

檢視參數

在表格中檢視已解碼的查詢參數,並可複製個別元件。

什麼是 URL?

統一資源定位符(URL)是一種網路位址,用於指定資源在電腦網路上的位置以及擷取該資源的機制。URL 由多個元件組成,包括協定、網域名稱、連接埠、路徑、查詢參數與片段。

URL 結構

URL 由以下幾個部分組成:

協定

通訊協定(http、https、ftp 等)

主機名稱

伺服器的網域名稱或 IP 位址

連接埠

網路連接埠號碼(預設:HTTP 為 80,HTTPS 為 443)

路徑

伺服器上的資源路徑

查詢字串

用於動態內容的鍵值對參數

片段

指向頁面特定部分的錨點

常見問題

解析器能偵測哪些 URL 元件?

解析器會擷取協定(Protocol)、主機名稱、連接埠、路徑、查詢字串參數(以表格呈現)、片段(Hash)、使用者名稱、密碼、來源以及搜尋字串。

是否會解碼 URL 編碼的字元?

是的。所有 URL 編碼字元(例如 %20、%3A)都會在輸出結果中自動解碼以提高可讀性。

可以解析相對 URL 嗎?

本工具最適合處理絕對 URL(以 http:// 或 https:// 開頭)。相對 URL 需要基礎 URL,瀏覽器會自動補充。

URI、URL 與 URN 有什麼不同?

URI 是 RFC 3986 定義的統稱:由 scheme(協定)、path(路徑)、query(查詢)與 fragment(片段)組成的識別碼。URL 是能定位資源的 URI(https://ezparser.com/url-parser),而 URN 只命名資源、不含位置(urn:isbn:0451450523)。在日常網頁開發中,你幾乎指的都是 URL。

百分比編碼(percent-encoding)是如何運作的?

任何不是非保留字元(A-Z、a-z、0-9、- . _ ~)的位元組,都會寫成 % 加上兩個十六進位數字:空格變成 %20,UTF-8 中帶尖音符的 é 則變成 %C3%A9。/ ? # & = 這類保留字元在 URL 結構中具有語意,因此當它們作為資料時必須編碼。在查詢字串中,較舊的表單編碼器也會把空格對應成 + ——本工具兩種形式都能解碼。

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 連接埠。

URL 有長度上限嗎?

RFC 3986 並未設定上限。實務上 Chrome 約可接受 2 MB,但大多數伺服器會將請求列限制在 8 KB 左右(Apache 預設的 LimitRequestLine 為 8190 位元組),而 Twitter/X 等 API 則明文記載 2048 字元的上限。將 URL 控制在 2000 字元以內,是分享與 SEO 的慣用安全範圍。

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}