USER-AGENT PARSER

Decode any User-Agent string into browser, OS, and device info. Nothing leaves your browser.

BrowserChrome128.0.0.0
Operating systemmacOS10.15.7
Device / EngineDesktopBlink

How to use the User-Agent parser

  1. 1

    Paste a User-Agent string, or click "Use my browser's" to parse your own.

  2. 2

    Read the detected browser name and version.

  3. 3

    Read the detected operating system and version.

  4. 4

    Check the device type (desktop, mobile, tablet) and rendering engine.

Questions

What is a User-Agent string?
A line of text every browser sends with its web requests, identifying itself — including the browser name and version, operating system, and rendering engine. Servers use it to serve browser-appropriate content, and analytics tools use it to report visitor browser/OS breakdowns.
Why do User-Agent strings look so messy, with multiple browser names in them?
For historical compatibility — many browsers include tokens for older browsers they're compatible with (e.g. Chrome includes "Safari" since it's WebKit/Blink-based) so older sites that check for specific strings don't break. This tool checks tokens in the right order of specificity to identify the actual browser.
Can a User-Agent string be spoofed?
Yes — any client can send any User-Agent value it wants, including browser dev tools, extensions, or scripts. This tool reports what the string claims, which is useful for debugging but isn't a reliable security signal.
Is my User-Agent string sent anywhere?
No. Parsing runs locally in your browser with JavaScript — nothing is transmitted or stored.