免費轉換器

User-Agent 解析器

解析任意 User-Agent 字串,偵測瀏覽器、作業系統、裝置類型與渲染引擎。免費、即時、完全在用戶端執行。

關於此工具

User-Agent 字串是瀏覽器和其他用戶端傳送的 HTTP 標頭,用於向伺服器識別自己的身分。現代用戶代理最初是一個簡短的標識符,現在是歷史版本字串的龐大串聯,旨在與嗅探特定瀏覽器的網站向後相容。如今,典型的 Chrome 使用者代理程式會引用 Mozilla、AppleWebKit、KHTML、Gecko、Chrome 和 Safari,其中大部分都已退化。

解析使用者代理程式會從這個密集的字串中提取實際的瀏覽器、版本、作業系統和裝置類型。這些數據為分析、特徵檢測和機器人識別提供資訊。它也是不完美的——用戶代理可能會被欺騙,歪曲實際的瀏覽器引擎,或者落後於現實(iOS 上的 Chrome 報告為 Safari,因為所有 iOS 瀏覽器都必須使用 WebKit)。

此解析器使用模式匹配來從用戶代理字串中識別常見的瀏覽器、作業系統和裝置類別。輸出包括瀏覽器名稱和版本、作業系統和版本、設備類型(桌面、行動、平板電腦、機器人)和渲染引擎。解析發生在您的瀏覽器中;沒有資料發送到任何地方。

為什麼要解析使用者代理

分析、調試和安全工作流程都受益於從原始用戶代理字串中提取結構化資料。當包含數百萬用戶代理的伺服器日誌被解析為瀏覽器/作業系統/設備欄位時,它們變得易於處理。當您可以快速查看所涉及的瀏覽器和版本時,列出使用者代理程式的錯誤報告會更容易採取行動。

機器人檢測也依賴用戶代理解析作為第一個訊號。許多爬蟲誠實地表明自己的身分(Googlebot、Bingbot、GPTBot);其他人則惡搞 Chrome,但包含微妙的提示。解析有助於揭示這些模式。

使用方法

貼上用戶代理,查看結構化資料。

  1. 貼上用戶代理: 從伺服器日誌、瀏覽器開發工具或分析資料複製使用者代理字串。長字串會被截斷以供顯示,但會完整解析。
  2. 解析: 該工具將字串與已知模式進行匹配,並提取瀏覽器、作業系統、版本、裝置類型和渲染引擎。
  3. 檢查輸出: 每個解析的欄位都單獨顯示。置信度指示器標記用戶代理程式不明確的欄位(例如 iOS 上的 Chrome)。
  4. 使用結構化數據: 使用解析的欄位進行分析分組、偵錯上下文或功能檢測邏輯。對於程式碼中的調度決策,優先考慮功能檢測而不是用戶代理字串。

常見用例

技術細節

使用者代理解析從根本上來說是針對大型正規表示式規則庫的模式匹配。瀏覽器偵測使用子字串(Chrome、Firefox、Safari、Edge),作業系統偵測查找平台令牌(Windows NT 10.0、Mac OS X、Linux、Android、iPhone OS),裝置偵測將作業系統與外形尺寸提示結合。

順序在解析中很重要。 Edge 使用者代理程式包含 Chrome 和 Safari 令牌,因此必須在 Chrome 之前檢查 Edge。 Brave、Vivaldi 和 Opera 都分叉了 Chromium,並且有類似的問題。成熟的解析庫(ua-parser-js、ua-parser)維護規則列表,以便正確消歧。

使用者代理客戶端提示 (UA-CH) 是現代替代方案:結構化 Sec-CH-UA 標頭取代了傳統的使用者代理程式。瀏覽器逐漸凍結舊字串並遷移到 UA-CH。新的解析應該支援兩者。

最佳實踐

常見問題

用戶代理解析器可以免費使用嗎?
是的,完全免費,沒有隱藏費用,無需訂閱,也沒有使用限制。根據需要經常使用它。
我需要建立帳戶嗎?
不需要。該工具可以立即使用——無需註冊,無需電子郵件地址,也無需提供個人資訊。
我的資料私密且安全嗎?
是的。所有處理均使用 JavaScript 在您的瀏覽器中進行。沒有資料上傳到任何伺服器。您的輸入和輸出完全保留在您的裝置上。
這適用於行動裝置嗎?
是的。該工具具有完全響應能力,適用於具有任何現代網頁瀏覽器的智慧型手機、平板電腦和桌上型電腦。
基於用戶代理的機器人檢測有多準確?
誠實的爬蟲會辨識自己的身分(Googlebot、GPTBot、Bingbot)。惡意機器人欺騙 Chrome 或 Firefox。基於用戶代理的機器人檢測會捕捉誠實的機器人,但會錯過其餘的機器人;結合行為訊號進行全面檢測。
為什麼用戶代理顯示兩個版本號?
瀏覽器版本、引擎版本、作業系統版本、行動裝置版本——現代用戶代理程式包括幾個。每個都出現在自己的令牌中。解析分別提取每個內容。
解析是在我的瀏覽器中完成的嗎?
是的。用戶代理字串在本地解析;沒有資料發送到任何伺服器。
行動裝置與平板電腦偵測怎麼樣?
使用者代理通常包括行動裝置或平板電腦提示(或客戶端提示中的螢幕尺寸)。解析將它們提取到設備類別中。邊緣情況(沒有行動令牌的 Android 平板電腦、可折疊裝置)仍然不完善。