User Agent 解析與檢測器

解析瀏覽器、系統、裝置與爬蟲線索

User-Agent 輸入
User-Agent 可被客戶端偽造或隱藏,解析結果只適合除錯與排查,不應作為認證、授權或安全判斷依據。
解析結果
客戶端 / 外層應用Chrome147.0.7727.15
瀏覽器Chrome147.0.7727.15
渲染引擎Blink537.36
作業系統Windows10/11
裝置類型Desktop
爬蟲未知
原始 User-AgentMozilla/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 解析器會把 request header 裡的 UA 字串拆成 browser、version、rendering engine、OS、device type 與常見 crawler 線索。

解析在目前瀏覽器本機完成,適合排查 logs、流量來源、相容性問題與 crawler 訪問。

如何使用 User-Agent Parser

  1. 貼上 log 或 request header 裡的 User-Agent 字串。
  2. 輸入後即時查看 browser、system、device 與 Bot 判斷。
  3. 需要分享時複製原始 UA 或 JSON 結果。

常見使用場景

  • 從 Nginx、CDN 或 application logs 識別訪問端。
  • 排查 mobile Safari、Chrome、Edge 等相容性問題。
  • 初步識別 Googlebot、Bingbot 等常見 crawler UA。

UA 識別邊界

User-Agent 是 client 自報資訊,可能被偽造、截斷或隱藏。現代 browser 也逐步減少 UA 細節,因此結果只能作為 debug 線索。

  • 不要把 UA 解析結果用於 authentication、authorization 或 security risk control。
  • iOS 上的 browser 通常受 WebKit 限制,UA 細節可能和實際品牌不完全一致。
  • Crawler 識別是 heuristic,重要業務仍需結合 reverse DNS、IP ranges 或平台文件驗證。

User-Agent Parser FAQ

User-Agent 會上傳嗎?
不會。解析在瀏覽器本機執行,不會上傳到 wetool.site。
為什麼顯示 Unknown?
可能是非標準 UA、隱私 browser、proxy rewrite,或目前輕量規則未覆蓋。
能判斷真假 crawler 嗎?
不能完全判斷。UA 很容易偽造,真實 crawler 需要官方驗證方法。

User-Agent 與 Client Hints

Client Hints 正在替代部分 UA 細節,但 logs 與舊系統仍大量保存 User-Agent。解析器適合讀舊 logs 與排查 browser compatibility。

UA 偽造與安全邊界

User-Agent 只是 client 隨 request 送出的一段文字。Browser extension、command line、proxy、test script 與 crawler 都能改寫它。

  • 可用 curl -A 或 browser devtools 模擬 UA,因此不要用 UA 判斷登入、權限、付款風控或 admin 入口。
  • UA 適合 compatibility debug、log grouping、粗略統計與客服排查;security decision 應使用 server session、permission、signature 與真實 device signals。
  • 驗證 Googlebot 或 Bingbot 時,先做 reverse DNS,再 forward lookup 確認 domain 與 IP,而不是只看 UA string。

User-Agent 與 Client Hints 對照

Chromium 正在減少 UA string 細節,更多資訊會透過 Sec-CH-UA request headers 按需暴露。

  • Browser brand 與 major version: 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,但 server 需先用 Accept-CH 要求這些 hints。

常見 crawler UA token

這些 token 可作為 log 排查起點,但不能單獨證明 crawler 身分。

  • Googlebot
  • Bingbot
  • DuckDuckBot
  • Baiduspider
  • YandexBot
  • facebookexternalhit
  • Twitterbot
  • Slackbot-LinkExpanding
  • AhrefsBot
  • SemrushBot