# 用户代理解析器

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

> 标准页面: https://elysiatools.com/zh/tools/new-user-agent-parser

- **分类:** Development

- **关键词:** user agent, parser, browser, operating system, device detection, UA, user-agent, User Agent Parser

## 概述

### 用户代理解析器

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

**提取的信息：**
- **浏览器**：名称、版本和渲染引擎
- **操作系统**：名称和版本
- **设备类型**：桌面、移动、平板或机器人
- **引擎**：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
- 各种网络爬虫和蜘蛛

## 输入项

- **用户代理字符串** (textarea): Enter the User Agent string to parse...

## 适用场景

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

## 工作原理

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

## 使用案例

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

## 常见问题

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

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

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

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

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

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

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

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

### 这个工具是免费的吗？

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

## 相关工具

- [变更记录提取器](https://elysiatools.com/zh/tools/changelog-extractor): 解析并从多种格式的变更记录和发行说明中提取结构化数据
- [User-Agent解析器](https://elysiatools.com/zh/tools/user-agent-parser): 解析和分析User-Agent字符串，提取浏览器、操作系统、设备和引擎信息
- [注释文档提取器](https://elysiatools.com/zh/tools/docstring-extractor): 从JavaScript/TypeScript、Python和Java源代码中提取和解析文档
- [日期提取器](https://elysiatools.com/zh/tools/date-extractor): 从文本中提取多种格式的日期，包括中文、ISO和美国格式，提供详细分析和摘要
- [JavaScript反混淆器](https://elysiatools.com/zh/tools/javascript-deobfuscator): 反混淆和分析混淆的JavaScript代码，提高可读性和理解性
- [URL参数提取器](https://elysiatools.com/zh/tools/url-parameter-extractor): 从URL中提取和解析参数，包括查询字符串、哈希片段和路径段
- [JSON键提取器](https://elysiatools.com/zh/tools/json-key-extractor): 从JSON对象中提取所有键，支持多种输出格式。非常适合分析JSON结构、生成文档和理解复杂的嵌套对象。
- [PDF文本提取器](https://elysiatools.com/zh/tools/pdf-text-extractor): 从PDF文档中提取文本内容，支持页面选择、格式选项和多语言处理

## 示例

- [用户代理字符串示例](https://elysiatools.com/zh/samples/user-agents): 各种浏览器、操作系统、设备和机器人的用户代理字符串的综合集合，用于测试和验证
- [Nginx 日志解析示例](https://elysiatools.com/zh/samples/nginx-log-samples): 用于测试 log-parser 工具的综合 Nginx 日志样本，包括访问日志和错误日志的各种格式和场景
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
