Break down a browser user-agent string into browser, OS, and device hints. Helpful when debugging analytics, feature flags, or support tickets.

User-Agent parser

Lightweight hints from the string. User-Agent data is messy and not a security boundary.

Raw
Node.js/24
Guess: browser
Unknown
Guess: OS
Unknown

How to use User-Agent parser

  1. Paste a user-agent string (or use the current browser’s UA).
  2. Read the parsed fields in the output.
  3. Compare different browsers or bots side by side.

Example: Mobile Safari and desktop Chrome produce very different user-agent strings.

Frequently asked questions

Is user-agent parsing always accurate?
It is best-effort. User-agent strings can be spoofed or unusual, so treat the result as a strong hint rather than a definitive answer.
Where do I find my own user-agent?
Your browser sends it with every request; developer tools show it under the network request headers, and you can paste it here.