User-Agent Parser
Paste a User-Agent string to read off the browser, rendering engine, operating system, and device it describes.
Paste a User-Agent string to read off the browser, rendering engine, operating system, and device it describes.
It splits a User-Agent header into the parts you actually care about: the browser name and version, the rendering engine (Blink, WebKit, Gecko, Trident), the operating system and its version, and the device type (desktop, mobile, tablet, or bot). For phones and tablets it also pulls out the vendor and model where the string carries them.
User-Agent strings are messy by design - every browser pretends to be the others for backwards compatibility, so Edge carries 'Chrome' and 'Safari', and Chrome carries 'Safari'. The parser checks the most specific tokens first and works down, which is why it can tell Edge from Chrome from Safari. It's a set of rules, not an exhaustive device database, so very obscure devices may only resolve to a type. Everything runs in your browser - nothing you paste is sent anywhere.