The browser, OS, screen and viewport details a bug report needs, in one copyable block. Your user agent string is parsed below, with Client Hints filling in the real OS version where your browser offers them. Everything is read locally: nothing is uploaded.
Detecting…
Browser
Detecting…
Engine
Detecting…
Operating system
Detecting…
Device
Detecting…
Every value on this page is read by JavaScript in your browser and stays on your device. This tool does not send these values anywhere or save them.
Chromium-based browsers such as Chrome, Edge and Opera expose the details the UA string no longer carries through navigator.userAgentData, on desktop and Android. This is where the real OS version, CPU architecture and full browser version come from.
Detecting…
Read live from your browser. Resize the window and the viewport updates as you go.
Pick a format and the fields you need. The preview shows exactly what gets copied, ready to paste into the environment section of a ticket.
Format
One field per line. Works anywhere: email, chat, any tracker.
Preview
Detecting…
Paste any user agent string, for example from server logs, analytics or a support ticket, and see it parsed with the same rules. A full access log line or a "User-Agent:" header line works too.
Examples
Some browsers cannot be identified from the string at all. Brave, for example, sends exactly the same user agent as Chrome, so any parser reports it as Chrome. Only the live check at the top of this page can spot it.
Writing bug reports or running test sessions? These guides pair well with this tool:
A user agent is a short text string your browser sends with every request, in the User-Agent header, and exposes to JavaScript as navigator.userAgent. Most of it is history. Here is a typical Chrome on Windows string, split into its parts:
Firefox is simpler: Mozilla/5.0 (X11; Linux x86_64; rv:159.0) Gecko/20100101 Firefox/159.0, where rv: is the Gecko version and Gecko/20100101 is a fixed date token on desktop. Safari puts its own version in Version/27.2 and keeps Safari/605.1.15 as a build token. Rule of thumb: read the platform in the first parentheses, then look for the most specific browser token near the end.
Browsers have spent the last few years trimming the user agent. A detailed string is an easy fingerprinting signal, and sniffing exact versions kept breaking sites. As a result, several values you would expect to be accurate no longer are:
User-Agent Client Hints move the detail out of the default string. A site gets the low-detail values (brand, major version, platform and whether the device is mobile) by default and has to ask for the rest, such as platform version, architecture, device model and full version, through the Accept-CH response header or navigator.userAgentData.getHighEntropyValues() in JavaScript. Chrome, Edge, Opera and other Chromium browsers support them on desktop and Android. Safari, Firefox and every browser on iPhone and iPad do not, which is why this page can show your exact OS version in some browsers and not in others.
A developer reading your ticket needs to recreate your setup. These fields cover most front-end bugs, and they are the defaults in the copy block above:
Add color scheme and reduced motion when the bug involves dark mode or animation, and the GPU when it involves canvas, video or WebGL.
A laptop with a 2880 × 1800 panel running at 200% scaling reports a screen of 1440 × 900 CSS pixels and a device pixel ratio of 2. With the browser maximized, the viewport is smaller again, perhaps 1440 × 790, because tabs, the toolbar and the Dock or taskbar take space. Layout follows the viewport, sharpness follows the pixel ratio.
Changing the user agent only changes the text your browser sends and reports. The page is still laid out and run by your own engine: Chrome pretending to be Safari on an iPhone is still Blink, with Blink's CSS support, font rendering and bugs. That is fine for testing server-side redirects, mobile detection or analytics. It is not enough to reproduce a rendering bug, which needs the real engine: an actual device, Safari itself, the iOS Simulator that comes with Xcode, or Playwright's WebKit build.