A declaration, not proof
Any browser, app or script can send any user agent, so use it for statistics and debugging rather than for security decisions.
Decode a user-agent string to see the browser, rendering engine, operating system and device type it claims, including bots.
Paste a user agent from server logs or analytics to see what it claims.
Your own user agent is filled in automatically, so you can see what websites receive from you.
Paste a user agent from server logs, analytics or a bug report to decode it.
Browser, engine, operating system and device type appear as you type, with a warning for bots.
Any browser, app or script can send any user agent, so use it for statistics and debugging rather than for security decisions.
Modern browsers share fewer details on purpose, for example by reporting Windows 10 on Windows 11 or an older macOS version.
The string is decoded in your browser with the open-source Bowser library. Nothing is sent to a server.
Yes. Paste one user-agent string to read its reported browser, operating system and engine. Do not paste an entire log containing private data. User-agent strings can be modified or reduced, so the result is a description of the string, not verified device identity.
It is a line of text that browsers and apps send with each request to describe themselves, such as the browser name, its version and the operating system.
For historical compatibility, most browsers include the names of older browsers. The parser looks for the most specific name to identify the real one.
Only when the user agent includes it. Many browsers now hide the device model, so the tool shows the device type instead.