Article

Your Browser Announces Itself to Every Website You Visit — Here's What It Says

Published 2026-09-14

An automatic introduction, sent with every request

Every time your browser requests a web page, it automatically sends a User-Agent string identifying itself — browser name and version, rendering engine, operating system, and sometimes device type — without you seeing this happen or approving it each time. It's a normal, expected part of how the web works, built into the HTTP protocol since the earliest browsers.

Why this information gets sent at all

The original, legitimate purpose was compatibility: in the 1990s and 2000s, browsers rendered web pages inconsistently enough that sites sometimes needed to serve different HTML or CSS depending on which browser was asking, to work around specific bugs or missing features in that browser. Analytics tools also use User-Agent data in aggregate to understand what devices and browsers their overall visitor base uses, informing decisions about which browsers to prioritize supporting.

The messier history behind the string's format

If you inspect a real User-Agent string, you'll likely see the word "Mozilla" even in Chrome or Safari — a strange-looking historical artifact. Browsers have spent decades adding compatibility tokens to their User-Agent strings to avoid being blocked or served broken pages by websites that only checked for specific keywords, resulting in strings that reference multiple unrelated browser engines. It's a real, well-documented example of technical decisions accumulating for backward-compatibility reasons rather than clean design.

The privacy angle

Combined with other information a browser reveals (screen size, installed fonts, timezone), User-Agent data contributes to "browser fingerprinting" — techniques that can help identify or track a specific visitor across sites even without cookies, by combining several individually unremarkable details into a more unique combination. This privacy concern is a real, acknowledged factor driving change in how browsers handle this information.

Where this is heading: User-Agent Client Hints

Chrome and other Chromium-based browsers have been rolling out an alternative called User-Agent Client Hints, which only reveals detailed information (like an exact OS version) when a website specifically requests it, rather than broadcasting everything with every single request by default — a deliberate move toward giving out less information passively, for privacy reasons.

See what your own browser reveals

Our User Agent Parser decodes any User-Agent string — including your own browser's, or one pasted from a server log or bug report — into readable browser, OS, device and engine information.

Ready to try it yourself?
Open the User Agent Parser →