User-Agent 可被客戶端偽造或隱藏,解析結果只適合除錯與排查,不應作為認證、授權或安全判斷依據。
客戶端 / 外層應用Chrome147.0.7727.15
瀏覽器Chrome147.0.7727.15
渲染引擎Blink537.36
作業系統Windows10/11
裝置類型Desktop
爬蟲否未知
原始 User-Agent
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/147.0.7727.15 Safari/537.36工具說明
關於 User-Agent 解析器
User-Agent 解析器會把請求 header 裡的 UA 字串拆成瀏覽器、版本、排版引擎、OS、裝置類型與常見爬蟲線索。
解析在目前瀏覽器本機完成,適合排查 logs、流量來源、相容性問題與 crawler 訪問。
如何使用 User-Agent Parser
- 貼上 log 或請求 header 裡的 User-Agent 字串。
- 輸入後即時查看瀏覽器、system、device 與 Bot 判斷。
- 需要分享時複製原始 UA 或 JSON 結果。
常見使用場景
- 從 Nginx、CDN 或應用程式日誌識別存取端。
- 排查行動版 Safari、Chrome、Edge 等相容性問題。
- 初步識別 Googlebot、Bingbot 等常見 crawler UA。
UA 識別邊界
User-Agent 是 client 自報資訊,可能被偽造、截斷或隱藏。現代瀏覽器也逐步減少 UA 細節,因此結果只能作為 debug 線索。
- 不要把 UA 解析結果用於身分驗證、授權或安全風險控制。
- iOS 上的瀏覽器通常受 WebKit 限制,UA 細節可能和實際品牌不完全一致。
- 爬蟲識別是啟發式判斷,重要業務仍需結合反向 DNS、IP 區段或平台文件驗證。
User-Agent 解析常見問題
- User-Agent 會上傳嗎?
- 不會。解析在瀏覽器本機執行,不會上傳到 wetool.site。
- 為什麼顯示 Unknown?
- 可能是非標準 UA、瀏覽器因隱私限制縮減資訊、遭代理伺服器改寫,或目前的輕量規則尚未涵蓋。
- 能判斷真假 crawler 嗎?
- 不能完全判斷。UA 很容易偽造,真實 crawler 需要官方驗證方法。
User-Agent 與 Client Hints
Client Hints 正在替代部分 UA 細節,但 logs 與舊系統仍大量保存 User-Agent。解析器適合讀舊 logs 與排查瀏覽器 compatibility。
UA 偽造與安全邊界
User-Agent 只是用戶端隨請求送出的一段文字。瀏覽器擴充功能、命令列、代理伺服器、測試腳本與爬蟲都能改寫它。
- 可用 curl -A 或瀏覽器開發者工具模擬 UA,因此不要用 UA 判斷登入、權限、付款風控或管理員入口。
- UA 適合用於相容性除錯、日誌分組、概略統計與客服排查;安全判斷應依賴伺服器端工作階段、權限、簽章及更可靠的裝置訊號。
- 驗證 Googlebot 或 Bingbot 時,先做反向 DNS,再以正向查詢確認網域與 IP,而不是只看 UA 字串。
User-Agent 與 Client Hints 對照
Chromium 正在減少 UA string 細節,更多資訊會透過 Sec-CH-UA 請求 headers 按需暴露。
- 瀏覽器品牌與主要版本:Chrome/126 可對應 Sec-CH-UA 與 Sec-CH-UA-Full-Version-List。
- Platform: Windows、Android、iPhone 可對應 Sec-CH-UA-Platform。
- Mobile 判斷: UA 中的 Mobile 可對應 Sec-CH-UA-Mobile,但伺服器需先用 Accept-CH 要求這些 hints。
常見 crawler UA token
這些 token 可作為 log 排查起點,但不能單獨證明 crawler 身分。
- Googlebot
- Bingbot
- DuckDuckBot
- Baiduspider
- YandexBot
- facebookexternalhit
- Twitterbot
- Slackbot-LinkExpanding
- AhrefsBot
- SemrushBot