无需登录 数据私有 本地保存

User-Agent 深度解析器 - 设备/OS/浏览器类型细分

9
0
0
0

User-Agent 深度解析器

设备类型 · 操作系统 · 浏览器 · 渲染引擎 — 一键解析

快速预设:

在上方粘贴 User-Agent 字符串,或点击 "使用我的UA" 开始解析

支持浏览器、爬虫、移动端等各类 User-Agent

常见问题 & 知识点

User-Agent(用户代理)是一个 HTTP 请求头字段,由客户端(浏览器、爬虫、APP等)发送给服务器。它包含了客户端的软件类型、版本、操作系统、渲染引擎等信息。服务器通过解析 User-Agent 可以实现设备适配、浏览器兼容性处理、流量统计分析、爬虫识别等功能。例如,网站可以根据 User-Agent 判断用户是使用手机还是电脑,从而返回不同的页面布局。

这是浏览器发展历史上的兼容性遗留问题。在 1990 年代的"浏览器战争"中,Netscape Navigator(代号 Mozilla)是主流浏览器。后来微软的 Internet Explorer 为了兼容为 Netscape 设计的网站,也在 UA 中加入 "Mozilla" 字样。随着时间推移,所有浏览器都继承了这个传统,包括 Chrome、Safari、Firefox 等,以确保不会被老旧的服务器端脚本误判而拒绝访问。"5.0" 则是 Netscape 5.0 的版本号遗存。

User-Agent 非常容易被伪造。任何人都可以通过浏览器开发者工具、命令行工具(如 curl、wget)或编程方式修改 UA 字符串。因此,不能将 User-Agent 作为安全验证的唯一依据。要识别真实来源,通常需要结合 IP 地址分析、TLS 指纹(JA3/JA4)、浏览器指纹(Canvas、WebGL、字体等)、行为分析等多维度信息进行综合判断。对于爬虫识别,建议同时验证 IP 段是否属于声称的搜索引擎官方范围。

判断设备类型的关键词:
📱 手机:包含 MobileiPhoneAndroid(同时含 Mobile)等标识。
📋 平板:包含 iPadTablet,或 Android 但不含 Mobile。
🖥 桌面:不含上述移动标识的常规 UA。
🤖 爬虫/机器人:包含 botcrawlerspider 等关键词。
需要注意的是,iPadOS 13+ 的 Safari 默认使用桌面版 UA,可能需要通过其他方式(如触摸事件检测)辅助判断。

浏览器渲染引擎说明
ChromeBlinkGoogle 从 WebKit 分支而来,2013年起使用
FirefoxGeckoMozilla 开发,历史悠久
SafariWebKitApple 开发,iOS/macOS 默认引擎
Edge (新版)Blink基于 Chromium,与 Chrome 相同引擎
Edge (旧版)EdgeHTML已停止维护,被 Blink 替代
IE 11Trident微软已停止支持(2022年6月)
OperaBlink2013年后切换至 Chromium 内核

NT 10.0 → Windows 10 / Windows 11(UA中无法区分,统称 Windows 10/11)
NT 6.3 → Windows 8.1
NT 6.2 → Windows 8
NT 6.1 → Windows 7
NT 6.0 → Windows Vista
NT 5.2 → Windows XP 64位版
NT 5.1 → Windows XP
注意:Windows 11 的 UA 中 NT 版本仍为 10.0,因此仅凭 UA 无法区分 Windows 10 和 Windows 11。

主流搜索引擎爬虫 UA 示例:
🕷 GooglebotMozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
🕷 BingbotMozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)
🕷 BaiduspiderBaiduspider+(+http://www.baidu.com/search/spider.htm)
🕷 YandexBotMozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)
通用特征:包含 botspidercrawlerslurp 等关键词,且通常带有官方 URL 链接。