Developer Utilities

User-Agent Parser

Analyze user-agent strings to detect browser, OS, and device.

What this online user-agent parser returns

Paste one user-agent string—or enable batch mode for one string per line—to parse browser name/version, operating system, rendering engine, device vendor/model/type, CPU architecture, and known bot signals. RFC 9110 defines User-Agent as a request field containing product identifiers and optional comments about the software originating a request. This tool reads those self-reported tokens; it does not contact the device or inspect the browser that submitted them.

Loading tool...

How detection works

  • The bundled UAParser.js 1.0.41 ruleset applies its browser, engine, OS, device, and CPU regular-expression data in the browser.
  • The result exposes versions plus device vendor and model when the pasted string actually contains enough information.
  • A separate bot layer recognizes named tokens such as Googlebot, Bingbot, OAI-SearchBot, GPTBot, PerplexityBot, ClaudeBot, and Applebot, then applies a generic crawler keyword fallback.
  • Use my User-Agent reads navigator.userAgent from this browser; batch mode parses one pasted string per line.

Accuracy and limitations

Treat every result as a clue, not verified identity. User-agent strings can be changed or spoofed, compatibility tokens can name several browsers, and reduced strings may omit versions or device detail. Unknown values remain Unknown, while an unrecognized non-mobile string falls back to Desktop. Bot detection is also heuristic: an unlisted or disguised crawler can be missed, and an ordinary product name containing a crawler keyword can be flagged. Client Hints and capability detection can provide different or more useful signals when you control the application.

Privacy and safe use

Parsing happens in your browser as you type. The input is not sent to a parsing API, but user-agent values can contribute to fingerprinting when combined with other data. Avoid treating this output as authentication, authorization, fraud proof, or a substitute for capability detection.

Related developer tools

Continue with IPv4 CIDR Calculator, Chmod Calculator, Cache-Control Parser & Builder.

How to Use User-Agent Parser

  1. Enter or paste your input in the text area above
  2. The tool will process your input automatically or click the action button
  3. Copy the result using the copy button

Frequently Asked Questions

How accurate is UA parsing?

The tool uses the bundled UAParser.js 1.0.41 ruleset, but results remain heuristic because User-Agent strings are self-reported, reduced, and can be spoofed.

Can it detect bots?

It identifies common named search and AI crawler tokens and applies a fallback bot/crawler/spider heuristic. An unlisted or disguised crawler can still be missed.

Can I parse multiple User-Agent strings?

Yes. Enable batch mode and paste one User-Agent string per line to receive a JSON array of parsed results.

Sources & references

Primary references: RFC 9110: HTTP Semantics; MDN: User-Agent header; UAParser.js 1.0.41 source and parser data.

Last reviewed: