URL 解析器
拆解網址的協定、主機、連接埠、路徑、查詢參數與片段,支援中文網域,並可直接編輯參數重組網址。
使用說明
- 在輸入欄位貼上網址,也可以按「範例」看看效果,下方會即時列出每個組成部分。
- 中文網域會同時顯示中文與 Punycode(xn--)寫法;路徑片段、查詢參數與片段都會顯示解碼後的文字。
- 在「查詢參數」編輯、新增或刪除參數,上方的網址會跟著更新。
- 網址含有密碼時預設會隱藏,勾選「顯示密碼」才會顯示。
- 按「複製」取得正規化後的完整網址。
常見問題
我的網址會被上傳嗎?
不會。解析使用瀏覽器內建的 URL 功能,完全在你的裝置上執行,網址也不會存進瀏覽器的儲存空間。網址中常帶有權杖或密碼,分享前請先確認。
為什麼結果跟我輸入的不太一樣?
瀏覽器會把網址正規化:協定與主機名稱改成小寫、省略預設的連接埠(https 的 443、http 的 80)、空路徑補上 /、中文網域轉成 Punycode,空格等字元會轉成 %20 之類的編碼。本工具顯示的就是瀏覽器實際使用的網址。
Punycode 是什麼?
網域名稱系統(DNS)只支援英數字,所以「例子.台灣」這類中文網域在傳送時會轉成以 xn-- 開頭的 Punycode,例如 xn--fsqu00a.xn--kpry57d。兩種寫法指的是同一個網站。
為什麼說「缺少協定」?
完整的網址必須以 https:// 這類協定開頭。只輸入 example.com 時瀏覽器無法判斷要用哪種協定,本工具會建議補上 https://,按一下按鈕就能套用。像 localhost:3000 這種寫法則會被誤認成協定「localhost」,也會提示你補上。
編輯參數後,為什麼空格變成 +?
重組網址時,參數會以 HTML 表單的格式(application/x-www-form-urlencoded)編碼,空格寫成 +、中文寫成 %E5%8F%B0 這類編碼,這是瀏覽器 URLSearchParams 的標準行為,伺服器都能正確解讀。