分类

用户代理解析器

解析用户代理字符串以提取浏览器、操作系统、设备和引擎信息

用户代理解析器

此工具从用户代理字符串中提取详细信息:

提取的信息:

  • 浏览器:名称、版本和渲染引擎
  • 操作系统:名称和版本
  • 设备类型:桌面、移动、平板或机器人
  • 引擎:Blink、Gecko、WebKit、Trident等
  • 置信度:高、中或低

支持的浏览器:

  • Chrome、Edge、Opera、Brave、Vivaldi
  • Firefox、Waterfox、Pale Moon
  • Safari、Mobile Safari
  • Internet Explorer
  • UC浏览器、三星互联网浏览器、小米浏览器

支持的操作系统:

  • Windows(95、98、NT、2000、XP、Vista、7、8、10、11)
  • macOS和OS X
  • Linux发行版
  • Android
  • iOS(iPhone、iPad、iPod)

机器人检测:

  • Googlebot、Bingbot、Slurp、DuckDuckBot
  • Facebook Bot、Twitter Bot、LinkedIn Bot
  • 各种网络爬虫和蜘蛛

关键信息

分类
Development
输入类型
textarea
输出类型
json
样本覆盖
4
支持 API
Yes

概览

用户代理解析器是一个在线工具,用于解析用户代理(User Agent)字符串,快速提取其中的浏览器、操作系统、设备类型及渲染引擎等关键信息,帮助开发者、分析师和网站管理员理解访问者的技术环境。

适用场景

  • 需要分析网站或应用的访问流量,了解用户主要使用哪些浏览器和设备时。
  • 在开发响应式网站或移动应用,需要根据访问者的设备类型(桌面、移动、平板)提供差异化内容或功能时。
  • 需要识别并过滤来自网络爬虫、机器人(Bot)的访问,以进行安全防护或准确统计真实用户流量时。

工作原理

  • 用户将待分析的用户代理字符串粘贴或输入到工具的文本框中。
  • 工具内置的解析引擎对字符串进行语法和模式分析,匹配已知的浏览器、操作系统、设备及引擎特征库。
  • 解析完成后,工具以结构化的JSON格式输出结果,清晰展示浏览器名称与版本、操作系统、设备类型、渲染引擎以及解析置信度等信息。

使用场景

网站流量分析:在分析工具(如Google Analytics)的原始数据中,批量解析用户代理,深入了解访客的技术构成。
前端兼容性测试:快速检查特定用户代理字符串对应的浏览器和版本,辅助进行网页兼容性问题排查。
安全与反爬虫:在服务器日志中识别并统计恶意爬虫或机器人的访问模式,为制定防护策略提供依据。

用户案例

1. 分析网站访客技术构成

网站运营分析师
背景原因
运营分析师从服务器日志中导出了一批访问记录,其中包含原始的用户代理字符串,需要快速了解访客主要使用哪些浏览器和设备。
解决问题
手动解读冗长复杂的用户代理字符串效率低下且容易出错。
如何使用
将日志中的用户代理字符串(例如 `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36`)粘贴到输入框。
效果
工具立即解析出结果:浏览器为 Chrome 120.0.0.0,操作系统为 Windows 10,设备类型为桌面,引擎为 Blink,置信度为高。分析师可以据此快速统计主流技术环境。

2. 识别并过滤恶意爬虫

后端开发工程师
背景原因
工程师发现网站API接口被频繁调用,怀疑有爬虫程序在抓取数据,需要从访问日志中确认并识别爬虫身份。
解决问题
需要从大量正常用户访问中,准确区分出已知的爬虫程序。
如何使用
将可疑请求的用户代理字符串(例如 `Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)`)输入工具进行解析。
效果
工具识别出设备类型为“机器人”,并明确指出是 Googlebot。工程师可以据此在防火墙或应用层规则中针对性地限制该爬虫的访问频率。

用 Samples 测试

text

相关专题

常见问题

这个工具能识别哪些浏览器?

支持识别主流浏览器,包括Chrome、Firefox、Safari、Edge、Opera、Internet Explorer,以及UC浏览器、三星互联网浏览器等。

如何判断一个访问是否来自机器人?

工具会检测用户代理字符串中是否包含已知的机器人标识,如Googlebot、Bingbot等,并在结果中明确标注设备类型为“机器人”。

解析结果的“置信度”是什么意思?

置信度表示工具对解析结果准确性的评估,分为高、中、低三档。当用户代理字符串特征明确时置信度为高,特征模糊或矛盾时置信度可能为中或低。

支持解析移动端的用户代理吗?

完全支持。工具可以准确识别来自iPhone、iPad、Android手机/平板等移动设备的用户代理,并提取其操作系统和设备类型信息。

这个工具是免费的吗?

是的,这是一个完全免费的在线工具,无需注册或安装,打开网页即可使用。

API 文档

请求端点

POST /zh/api/tools/new-user-agent-parser

请求参数

参数名 类型 必填 描述
userAgent textarea -

响应格式

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
JSON数据: JSON数据

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-new-user-agent-parser": {
      "name": "new-user-agent-parser",
      "description": "解析用户代理字符串以提取浏览器、操作系统、设备和引擎信息",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=new-user-agent-parser",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]