Instantly see your own browser's user agent parsed into browser, version, operating system, rendering engine, and device type — or paste any user agent string to parse it, with mobile/tablet/desktop/bot detection and a library of common examples.
Paste a user agent string above to parse it.
Given any user agent string — your own, or one pasted in manually — this tool extracts five pieces of structured information: the browser name and version, the operating system and version, the rendering engine and version, a device-type classification (desktop, mobile, tablet, or bot), and a bot/crawler identification when the string matches a known automated client. It ships with a library of common, real-world user agent examples covering major desktop and mobile browsers, plus well-known bots and command-line tools, so you can see how each one is structured without having to track down a real example yourself.
Because modern browsers embed multiple identifying tokens for backward-compatibility reasons (a Chromium-based Edge user agent contains 'Edg/', 'Chrome/', and 'Safari/' all at once), a naive parser that simply checks 'does this string contain Chrome' will misidentify Edge, Opera, Samsung Internet, and every other Chromium-based browser as plain Chrome. This tool's parser deliberately checks the most specific, most recently introduced tokens first — Edge's 'Edg/', Samsung Internet's 'SamsungBrowser/', Opera's 'OPR/' — before falling back to the more generic 'Chrome/' and 'Safari/' tokens, which is the same general strategy real-world user agent parsing libraries use.
Windows user agents report an internal 'NT version' number rather than the marketing name — Windows 10 and 11 both report as NT 10.0, since Microsoft didn't bump the internal kernel version number for the Windows 11 release, which is why this tool maps NT version numbers to their familiar marketing names rather than showing the raw kernel number. Apple's iOS, iPadOS, and macOS versions appear in the user agent with underscores instead of periods (17_5 rather than 17.5) for historical reasons dating back to early WebKit — this tool normalizes that formatting back to the familiar dotted version format automatically.
Device-type detection looks for a specific set of tokens — 'Mobi' or 'Mobile' generally indicates a phone, 'iPad' or an Android user agent lacking the 'Mobile' token generally indicates a tablet, and everything else defaults to desktop, unless a known bot signature matches first. One practical wrinkle worth knowing: most mobile browsers offer a 'Request Desktop Site' option that changes the user agent sent for that page load to mimic a desktop browser, meaning a phone actively requesting the desktop version of a site will correctly (if perhaps unexpectedly) be classified as desktop by any tool, including this one, that relies on the user agent string.
User agent parsing remains genuinely useful for server log analysis, understanding your traffic's browser and OS mix, debugging a bug report that only happens on a specific browser version, or building a quick, low-stakes redirect or banner ('please update your browser'). It is not a suitable foundation for anything security-sensitive or compatibility-critical, since the string is entirely self-reported and trivially spoofable — modern web development strongly favors feature detection (checking whether a specific API exists) over user agent sniffing for exactly this reason, a shift most major frameworks and browser vendors have been actively pushing for over a decade.
User Agent Parser pairs naturally with these developer tools for request inspection and network debugging.