Global ToolBox

User Agent 解析器

貼上任意 User-Agent 字串,立即看出它所回報的瀏覽器、作業系統與裝置類型——全程在瀏覽器中解析。

🔒 在你的瀏覽器本機處理

載入中…

使用方法

  1. 在輸入框中貼上 User-Agent 字串,或點選「使用我的 User-Agent」自動填入瀏覽器目前送出的字串。
  2. 在下方查看辨識出的瀏覽器、作業系統與裝置類型——輸入時即時更新。
  3. 任何無法確定辨識的項目都會顯示為「無法辨識」,而不會憑空猜測。
  4. 點選「重設」清空輸入框,即可分析另一段字串。

功能特色

  • 辨識瀏覽器名稱與版本,包含 Edge、Opera、Samsung Internet 等隱藏在 Chrome 與 Safari 標記之下的 Chromium 系瀏覽器
  • 辨識 Windows、macOS、iOS、Android、ChromeOS 與 Linux,並將 Windows NT 版本號對應到實際的產品版本
  • 將裝置歸類為桌機、手機、平板或機器人/爬蟲
  • 一鍵填入您的瀏覽器目前送出的 User-Agent
  • 完全在瀏覽器中執行——不上傳、不記錄、不儲存任何內容

常見問題

什麼是 User-Agent 字串?

它是瀏覽器在每個 HTTP 請求的 User-Agent 標頭中送出的一小段文字,用來自我描述:瀏覽器名稱與版本、排版引擎,通常還包含作業系統與平台。網站長期以來會讀取它來輸出不同的網頁內容、導向行動版網站、統計各平台的訪客數,或提示瀏覽器版本過舊。這只是一項非正式慣例而非嚴格標準,因此這些字串才會夾雜著大量歷史遺留的標記。

這個解析器準確嗎?

它是盡力而為的推測,而且刻意如此。瀏覽器並沒有必須遵循的規範,所謂解析其實就是比對已知的常見樣式。所有 Chromium 系瀏覽器為了向下相容都會附上「Chrome」與「Safari」標記,因此本工具會先比對 Edge、Opera 與 Samsung Internet,再套用通用的 Chrome 與 Safari 規則。當字串無法明確對應時,本工具會顯示「無法辨識」,而不是編造一個答案。

為什麼我的 iPad 顯示成 Mac,或 Chrome 版本看起來被截短了?

這兩件事都是瀏覽器自己造成的。自 iPadOS 13 起,iPad 上的 Safari 預設請求桌面版網站,並送出 Mac 樣式的 User-Agent,因此它確實回報自己是 macOS。而 Chrome 的 User-Agent Reduction 則凍結了字串的部分內容,並將版本號簡化為主要版本加上一串零,次版本與組建編號已不具意義。本工具只呈現字串所寫的內容,無法還原瀏覽器已移除的細節。

可以用 User-Agent 來識別或封鎖某個使用者嗎?

不行。User-Agent 只是一個請求標頭,任何人都能任意設定——一行指令、開發者工具的切換選項或一個瀏覽器擴充功能就辦得到。請把本工具當成診斷輔助,用來閱讀別人提供的字串或除錯自己的請求,而不是身分或安全性驗證。真正的存取控制請使用身分驗證機制。

除了判讀 User-Agent,還有什麼更好的做法?

若要判斷某項功能是否存在,請改用功能偵測——直接檢測您實際需要的 API 或 CSS 屬性,這樣程式碼在您撰寫時尚未問世的瀏覽器上仍能正常運作。若確實需要平台資訊,User-Agent Client Hints 能提供結構化且具權限控管的值,取代單一而模糊的字串。本工具的所有處理都在您的瀏覽器本機完成:您貼上的字串絕不會被上傳、記錄或儲存。

相關工具