User-Agent Parser
Paste any User-Agent string and see the browser, rendering engine, OS, and device type it identifies. Starts with your own.
How it works
The string is scanned for known tokens in the order that best disambiguates overlapping
browsers, since Chromium-based browsers (Edge, Opera, Brave, Vivaldi, Samsung Internet) all
carry a Chrome/ token for compatibility and have to be checked for their own,
more specific tokens first, or they'd all misreport as plain Chrome. OS is detected from a
separate set of tokens (Windows NT, Mac OS X, Android,
iPhone OS/CPU OS, common Linux markers), and device type falls out
of whether mobile- or tablet-specific tokens are present.
Everything happens in this page's JavaScript against the text you provide, or against
navigator.userAgent if you haven't changed the box. Nothing is uploaded.
Common questions
Why does it show my own browser by default?
The box starts pre-filled with navigator.userAgent, your own browser's string, read locally from the page you're already on. Paste any other User-Agent string over it to parse that one instead.
Can it detect every browser and device perfectly?
User-Agent strings are inherently messy, many browsers include tokens from others they're based on for compatibility (Edge and Chrome both include "Safari" and "KHTML, like Gecko", for instance). This tool uses pattern rules covering the common cases, but obscure or spoofed strings can still be misread.
Is the string sent anywhere?
No. Parsing happens entirely in your browser with regular expressions. Nothing is uploaded.