User-Agent 解析工具
解析任何 User-Agent 字串,拆解出瀏覽器、作業系統、裝置類型與機器人偵測結果。預設使用您自己瀏覽器的字串 — 您可以編輯或貼上其他字串。
您自己的 User-Agent 會自動解析。
每個 HTTP 用戶端——瀏覽器、行動應用程式、機器人與命令列工具——都會在每次請求時傳送 User-Agent 字串以識別自己。要可靠地解析它,需要比對數十種重疊且格式不一致的模式:本工具使用與 /v1/ua 背後相同的解析器。
可偵測的內容
- 瀏覽器與版本
- Chrome、Firefox、Safari、Edge、Opera、Samsung Internet 與 UC Browser,若存在則附版本號。
- 作業系統與版本
- Windows、macOS、Linux、Chrome OS、Android、iOS 與 iPadOS。
- 裝置類型
- 桌面、行動裝置、平板或機器人。
- 機器人偵測
- 為主要搜尋與社群爬蟲(Googlebot、Bingbot、AhrefsBot 等)進行具名偵測,並涵蓋常見 HTTP 函式庫與無頭瀏覽器(curl、python-requests、HeadlessChrome、Selenium)。
FAQ
User-Agent 字串可以被偽造嗎?
可以,而且很容易 — 任何客戶端都能送出任意字串。請把解析出來的 UA 資料當作分析與路由用的參考線索,而非單獨用來當作安全控管手段。
這能偵測無頭瀏覽器(headless browser)嗎?
當字串中出現
HeadlessChrome、PhantomJS 等常見無頭瀏覽器特徵時會被標記出來,但刻意偽裝過的無頭瀏覽器仍可能完全避開這種以字串為基礎的偵測方式。我可以在沒有這個頁面的情況下,在伺服器端解析 UA 嗎?
可以 —
GET /v1/ua?ua=<string> 會回傳與此頁面相同的 JSON。詳見API 參考文件。關於此工具
User-Agent 字串是瀏覽器或應用程式用來表明身分所傳送的文字。它內容繁雜且格式不一,因此本工具會將其拆解為瀏覽器與版本、作業系統、裝置類型,並判斷該用戶端看起來是否為機器人或爬蟲。
運作方式
您可以貼上任何 User-Agent 字串,或保持欄位空白以解析自己的瀏覽器。解析在伺服器端依據持續維護的規則集進行,同樣的功能也以 JSON 端點的形式提供於 API,方便您在自己的程式碼中使用。
使用時請留意
User-Agent 字串由用戶端自行回報,極易偽造,而且現代瀏覽器也刻意減少其揭露的細節。請將結果視為用戶端自稱身分的分類,並在採取行動前搭配網路訊號一併判斷。
常見用途
常見用途包括依瀏覽器與裝置區分分析資料、從報表中排除已知爬蟲、除錯特定裝置回報的版面問題,以及標記宣稱的用戶端與其網路不相符的請求。
相關工具: 詐欺分數檢查 · Bogon IP 檢查 · VPN 與代理伺服器檢查 · IP 查詢