Tested tool guide
Tested browser tools
Checked August 16, 2026
What User Agent Parser does, with a checked example
A user agent string is the line a browser sends in its HTTP User-Agent header, and this tool unpacks it into labeled parts: browser family and version, operating system, device type (desktop, phone, tablet), and rendering engine. Paste the string, read the breakdown. Handy when a server log or analytics report shows a client you do not recognize. Parsing happens in the page; nothing you paste is uploaded. The surprise: the string is half compatibility theater. Browsers embed tokens borrowed from other browsers, freeze their OS version at an old value, and keep the real browser version in a less obvious token. The parse follows the conventions; the string itself misleads.
Worked example
A concrete input and expected output from the current implementation.
Input
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4 Safari/605.1.15
->
Expected output
browser: Safari 17.4
engine: WebKit 605.1.15
os: macOS 10.15.7 (Catalina)
device: Desktop (Mac)
Version/17.4 is the browser version token while Safari/605.1.15 repeats the WebKit build number, so the parse reports Safari 17.4 with engine WebKit 605.1.15. The parenthesized segment gives macOS 10.15.7 (10_15_7 uses underscore separators) on a desktop Mac, and the Mozilla/5.0 and like Gecko tokens are compatibility leftovers that are ignored.