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
Paste a User-Agent string, or click "Use my browser's" to parse your own.
- 2
Read the detected browser name and version.
- 3
Read the detected operating system and version.
- 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.