User Agent 解析器
貼上任意 User-Agent 字串,立即看出它所回報的瀏覽器、作業系統與裝置類型——全程在瀏覽器中解析。
🔒 在你的瀏覽器本機處理
載入中…
使用方法
- 在輸入框中貼上 User-Agent 字串,或點選「使用我的 User-Agent」自動填入瀏覽器目前送出的字串。
- 在下方查看辨識出的瀏覽器、作業系統與裝置類型——輸入時即時更新。
- 任何無法確定辨識的項目都會顯示為「無法辨識」,而不會憑空猜測。
- 點選「重設」清空輸入框,即可分析另一段字串。
功能特色
- 辨識瀏覽器名稱與版本,包含 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 能提供結構化且具權限控管的值,取代單一而模糊的字串。本工具的所有處理都在您的瀏覽器本機完成:您貼上的字串絕不會被上傳、記錄或儲存。