AscendLab

Developer tools

User-Agent 解析

Free browser tool

User-Agent Parser

Parse a User-Agent string into a practical browser, operating system, device, engine, and bot summary.

User-Agent input
Paste a User-Agent string for a practical browser, OS, device, and bot summary.
Parsed User-Agent
This is a lightweight parser for QA notes and logs.
Quick answer

A User-Agent parser summarizes broad browser, OS, device, and bot signals.

Exact User-Agent interpretation can be messy, so use the result as a practical QA aid.

Best inputs

Use raw log values

Paste the full User-Agent string from logs or browser tools.

Treat result as a hint

Compatibility tokens can make exact detection ambiguous.

Parsing method
The tool checks common tokens in the string.
Browser families are matched from known browser tokens.
OS and device type are inferred from platform tokens.
Common crawler words are used for bot hints.
Example, Assumption, and Limitation
Use the result as a practical estimate or transformation, then confirm edge cases for critical work.

Example

Chrome on macOS is identified from Chrome and Mac OS X tokens.

Assumption

The string follows common browser User-Agent patterns.

Limitation

Spoofed, unusual, or very new User-Agent strings may not be exact.

Common use cases
These pages are built for lightweight browser-side work, examples, and planning.

Support

Summarize browser reports.

Logs

Inspect request metadata.

Bot checks

Spot obvious crawlers.

QA

Compare device signals.

Frequently asked questions

Does this identify every browser perfectly?

No. It is a lightweight parser for QA notes, not a full user-agent database.

Can it detect bots?

It flags common bot words such as bot, crawler, spider, and related tokens.

Does it upload the User-Agent string?

No. Parsing runs locally in your browser.

Why are User-Agent strings hard to parse?

Many browsers include compatibility tokens and overlapping engine names, so exact detection requires careful review.

Suggested workflow

Request debugging workflow

Parse User-Agent, inspect headers, then check URL details.