ToolboxAgent

UserAgent分析

解析浏览器 User-Agent 字符串,识别浏览器、引擎、操作系统、设备及 CPU 架构

0 个字符

使用说明

  1. 1 在输入框中粘贴 User-Agent 字符串
  2. 2 点击「解析」按钮
  3. 3 查看浏览器、引擎、OS、设备和 CPU 架构信息

相关工具

代码着色/高亮

在线代码高亮工具,支持多种编程语言语法着色,基于highlight.js,纯浏览器端处理

代码截图生成

在线代码截图生成工具,支持自定义标题、主题色与导出 PNG 图片。

Cron 表达式解析器(含时区热力图)

解析 Cron 表达式为人类可读描述,可视化字段含义,预览未来 10 次执行时间,并支持多时区对照与 30 天日历热力图。

CSS格式化/压缩

在线CSS代码格式化与压缩工具,支持缩进美化与去除空白

代码对比查看器

并排对比两段文本或代码的差异,新增/删除行高亮显示

HTML格式化/压缩

在线HTML代码格式化与压缩工具,支持缩进美化与去除空白

HTML预览/运行器

在线HTML代码编辑和实时预览工具,支持在沙盒iframe中运行HTML代码。

HTTP 状态码速查

在线 HTTP 状态码速查工具,支持按状态码或关键词筛选常见响应说明。

JS格式化/压缩

在线JavaScript代码格式化与压缩工具,支持缩进美化与单行压缩

JSON格式化/编辑

在线JSON格式化、校验和美化工具,支持语法高亮和错误提示

JWT 解析

在线 JWT 解析工具,支持拆分 Header、Payload、Signature,并格式化展示声明内容。

正则表达式测试

在线正则表达式测试工具,支持 flags、匹配结果预览与捕获组查看,适合开发调试。

正则可视化

解析正则表达式并直观展示其组成部分(字符类、量词、锚点等),并提供测试匹配高亮

SQL格式化

在线SQL格式化工具,支持 MySQL、PostgreSQL、SQLite 等多种方言

时间戳转换

在线时间戳转换工具,支持秒级、毫秒级时间戳与日期时间双向转换。

URL 解析器

在线 URL 解析工具,支持拆解协议、主机、路径、查询参数和锚点信息。

UUID生成器

在线UUID v4生成器,支持批量生成、大写和去横线选项,一键复制。

XML格式化

在线XML格式化、美化工具,支持压缩与缩进切换

YAML格式化

在线YAML与JSON互转、格式化、校验工具,支持双向转换和错误提示

关于此工具

UserAgent分析工具将浏览器发送的UA字符串拆解为结构化信息:浏览器名称及版本、渲染引擎(Blink/Gecko/WebKit)、操作系统及版本、设备类型(桌面/移动/平板)和CPU架构(x86_64/ARM等),告别手动解读UA字符串的痛苦。

典型使用场景:分析服务器日志中的访客UA以统计浏览器分布、调试移动端兼容性问题时确认设备信息、验证爬虫伪装UA是否能绕过特定检测、以及开发UA解析功能前先用工具确认解析逻辑是否正确。

原始的User-Agent字符串如"Mozilla/5.0 (iPhone; CPU iPhone OS 17_0 like Mac OS X)..."对人类非常不友好。本工具基于ua-parser-js将这些字符串秒解析为字段分明的结构化结果,无需查阅UA规范文档。

常见问题

如何获取当前浏览器的User-Agent字符串? +

在浏览器地址栏输入 about:blank,打开开发者工具(F12),在控制台执行 navigator.userAgent 即可获取当前浏览器的UA字符串,复制后粘贴到本工具进行解析。工具也会自动填入当前访问浏览器的UA。

解析移动设备的UA准确吗? +

基于ua-parser-js的解析对主流设备(iPhone、Samsung Galaxy、Huawei等)识别准确率很高,能正确识别设备品牌、型号和iOS/Android系统版本。但对于小众国产设备或定制ROM,型号识别可能不准确。

可以识别爬虫和机器人的UA吗? +

可以识别常见爬虫UA,如Googlebot、Baiduspider、Bingbot等,会标记为Bot/Crawler类型。但针对刻意模拟真实浏览器UA的爬虫,UA层面无法区分,需要结合行为分析判断。

Chrome和Edge的UA为什么看起来差不多? +

Edge(Chromium版)基于Chromium内核,UA中同样包含Chrome字样,只是多了Edg/版本号的标识。这是浏览器兼容性历史遗留的问题——很多UA都包含Mozilla、Chrome等字样是为了通过兼容性检测,本工具会准确区分真实浏览器类型。

解析结果里的CPU架构是什么意思? +

CPU架构字段显示设备的处理器类型,如amd64/x86_64(英特尔/AMD 64位桌面)、arm(ARM架构移动设备)、arm64(Apple Silicon M系列、64位Android设备)。这对开发需要区分架构的下载链接或功能兼容判断很有帮助。