CanDoYa
ZH-TW

URL 解析工具

全程在瀏覽器裡執行,免上傳、免註冊。

URL
貼上一個網址即可拆解成各個部分
分享這個工具

什麼是 URL 解析?

URL 解析會把一個網址拆成組成部分 - 通訊協定(https)、主機名稱、連接埠、路徑、查詢字串與片段 - 並將每個查詢參數列成已解碼的鍵/值配對。這個工具在你的瀏覽器裡解析任何網址,使用的正是瀏覽器本身採用的標準,因此你可以檢視、除錯或複製其中任何一個部分。

使用方式

  1. 1貼上網址. 在輸入框貼上任何絕對網址 - 可以包含使用者資訊、連接埠、查詢字串與片段。
  2. 2檢視拆解結果. 網址一有效,面板就會列出每個結構部分 - 通訊協定、主機名稱、連接埠、路徑、查詢字串、片段、來源。
  3. 3檢查查詢參數. 查詢參數表會顯示每個鍵與其已解碼的值,重複的鍵會依出現順序保留。
  4. 4複製你需要的部分. 複製任何單一部分,或使用「複製為 JSON」取得完整的解析結構,用於測試或問題回報。

適合誰用

解析會在你輸入的同時即時進行,並且只留在你的裝置上 - 網址不會被上傳,這在網址帶有 API 金鑰、權杖或追蹤 ID 時特別重要。這個工具使用瀏覽器內建的 WHATWG URLURLSearchParams,也就是你的網址列本身所使用的引擎,所以你看到的結果就是真實用戶端讀取這個網址的方式。每個查詢參數都已先解碼百分比編碼,重複的鍵也會依原始順序保留,而不是被合併。

常見問題

這個 URL 解析工具是免費的嗎?

是的 - 完全免費,不需註冊,也沒有使用次數限制。解析完全在你的瀏覽器中執行。

我的網址會被上傳到什麼地方嗎?

不會。網址會在你的瀏覽器本機解析,從不會傳送到伺服器,因此即使網址帶有 API 金鑰、工作階段權杖或私密查詢參數也很安全。

它會顯示網址的哪些部分?

它會顯示通訊協定、使用者名稱與密碼(使用者資訊)、主機名稱、連接埠、路徑、查詢字串與片段,還有來源。每個查詢參數也都會列成已解碼的鍵/值配對。

為什麼它會要求加上 https:// ?

網址標準需要一個絕對網址才能判斷主機。像 <code>example.com/path</code> 這樣的單獨位址,或 <code>/path?x=1</code> 這樣的相對位址,都沒有通訊協定,因此無法單獨解析 - 在前面加上 <code>https://</code>(或正確的通訊協定)就能解析成功。

查詢參數會被解碼嗎?

會。每個參數值都會經過百分比解碼,所以 <code>%20</code> 會顯示成空格,<code>caf%C3%A9</code> 會顯示成 <code>café</code>。重複的鍵 - 例如 <code>color=blue&color=red</code> - 會依原始順序保留成各自獨立的列,而不會被合併。

為什麼連接埠有時候是空白的?

當網址使用該通訊協定的預設連接埠(https 為 443、http 為 80)時,標準會將 <code>port</code> 留空,因為它是隱含的。像 <code>:8443</code> 這樣的非預設連接埠則會明確顯示。

它能解析 # 後面的片段嗎?

可以。<code>#</code> 後面的部分會顯示為片段。瀏覽器從不會把它傳送給伺服器,但它確實是網址的一部分 - 對單頁應用程式的路由與深層連結很有用。