先提取 UA 值
每行可以是 UA 本身,也可以是以 User-Agent: 开头的单独请求头,前缀不区分大小写。解析仅移除该前缀与两端空白,不会猜测完整日志中的字段位置,也不会解开 JSON 引号与转义。
HTTP / 请求调试
每行粘贴一条 UA,查看浏览器、系统与设备字段,无法确定的信息会明确保留。
UA 字符串在当前浏览器处理,不上传或保存输入。
正在加载解析规则…
每行一条 UA · 最多 500 条 · 每条 500 字符 · 输入 512 KiB。
结果来自字符串规则。无法确定不等于桌面设备,版本也可能被冻结。
解析库:ua-parser-js 1.0.41 · 随包规则:1.0.41
正在加载解析规则…
排查用户反馈时,同一行里常常同时出现 Mozilla、Chrome 和 Safari。User-Agent 解析可以帮助你区分兼容性标识与真正匹配到的浏览器名称,用默认的 Edge 示例就能观察这些标识之间的关系。
从访问日志抽取一小批 UA 时,每行只保留对应的字符串。重复项不会合并,结果仍带着原行号。设备类型显示无法确定,并不代表输入失败,而是这套规则没有从字符串里找到足够的线索。
User-Agent 解析分别展示十一项字段,不用桌面设备填补空缺。浏览器识别成功也可能无法确定设备类型;把已识别的系统与原文一起核对,比仅凭出现过的产品名判断环境更可靠。
UA 解析保留输入顺序、重复记录以及原始行号。空行单独计数,不占结果记录。夹在常见浏览器之间的自定义客户端仍然显示,未知字段不会让这一条记录从报告中消失。
每行可以是 UA 本身,也可以是以 User-Agent: 开头的单独请求头,前缀不区分大小写。解析仅移除该前缀与两端空白,不会猜测完整日志中的字段位置,也不会解开 JSON 引号与转义。
自动模式在停止输入 350 ms 后更新。关闭后使用解析按钮或 Ctrl/Cmd+Enter 执行。修改输入会立即使旧结果过期并禁用导出,切换字段或 JSON 视图只改变展示,不会重新解析。
当前浏览器、示例和清空都会先显示替换预览与记录数,应用后可撤销一次并恢复之前的输入与结果。结果每次增加显示 50 条记录或 JSON 行,复制与下载始终包含完整报告。
浏览器名称、完整声明版本和主版本分别列出,渲染引擎与操作系统也有各自的名称和版本。Edge 字符串包含 Chrome 标识并不意味着它就是 Chrome;冻结的版本仍按字符串和规则显示。
设备类型、厂商、型号和 CPU 架构各自匹配。识别为移动设备不保证能知道具体型号,系统识别成功也不能证明它是桌面端。缺失项在 JSON 中使用 null,并列入 unknownFields,方便后续筛选。
报告中 raw 保存完整原始行,ua 保存移除前缀与两端空白后的值,line 从 1 开始记录来源。规范化只影响传给解析器的值,不改写编辑器中的输入;导出后仍可核对到底分析了哪段文字。
解析使用 ua-parser-js 1.0.41,规则随该版本一起发布。当前浏览器按钮仅载入字符串,之后与其他输入走相同流程,不混入触摸点数、Brave 环境探测或 Client Hints,便于重现历史日志的结果。
这是固定规则对声明文本的识别。少见客户端、伪造标识、被冻结的版本信息都可能造成缺失或误判。请对照原始字符串核查,并用实际浏览器测试兼容性;工具不会给出准确率百分比。
解析库加载完成后,计算在当前浏览器内进行。工作台不会上传 UA、保存输入历史或把字符串写进地址栏。下载的 JSON 会保留原始行,分享前应检查其中是否包含不希望公开的内容。
前者是传统的单个声明字符串,后者通过额外字段提供结构化信息。本工具只解释你输入的 UA,不向正在使用的浏览器索取额外提示,以免把本机环境混进其他设备的历史记录。
兼容性标识和引擎名称可能同时存在。规则可通过 CriOS 等专有标识识别 Chrome,而 AppleWebKit 或 Safari 字样本身并不足以确认浏览器。请保留完整字符串,不要只复制其中一个产品片段。
本页没有机器人分类或来源验证功能。即使原文写着 Googlebot,也只是客户端的自报名称;未知字段仍可能为空。判断爬虫的实际来源还需要字符串以外的证据,不能用本报告作为认证结论。
发现某条 UA 的结果有误?