What Is a User Agent? How to Find and Understand Yours
Your browser sends a user agent string to every website you visit. Learn what it reveals about you, how to find yours, and why Chrome 66.7% market share makes it the most common format on the web.
Chapters
Chapters
What Is a User Agent? How to Find and Understand Yours
Every time you visit a website, your browser quietly introduces itself. It sends a small text string called a user agent to the server before the page even loads. That string tells the site what browser you’re running, which operating system you use, and whether you’re on a phone or a computer. According to Imperva’s 2025 Bad Bot Report, 51% of all web traffic now comes from automated bots, and user agents are the first line of defense websites use to tell humans apart from machines.
So what exactly does your user agent say about you? And should you care? Let’s break it down.
TL;DR: A user agent is a text string your browser sends to every website you visit. It identifies your browser, operating system, and device type. Chrome’s user agent dominates at 66.7% of global traffic (StatCounter, 2026). You can check yours instantly with a free detection tool.
What Is a User Agent?
Chrome holds 66.7% of the global browser market according to StatCounter’s March 2026 data, and every one of those Chrome users sends the same basic user agent format to every site they visit. A user agent is an HTTP header, a short piece of text that your browser includes automatically with every web request. The server reads it and decides how to respond.
Think of it like a name tag at a conference. When your browser connects to a website, it doesn’t just ask for the page. It says “Hi, I’m Chrome 124 running on Windows 11, and I’d like the homepage please.” The server uses that information to send back the right version of the page.
Here’s a real Chrome user agent string. It probably looks like gibberish at first glance:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
Don’t worry. We’ll decode every piece of that string later in this article. For now, just notice that it contains your operating system (Windows NT 10.0), your browser engine (AppleWebKit/537.36), and your browser name and version (Chrome/124.0.0.0).
How Do You Find Your User Agent?
Finding your user agent takes about two seconds. MDN Web Docs notes that modern user agent strings are typically 100-300 characters long, but you don’t need to dig through HTTP headers to see yours. There are three quick methods.
Method 1: Use a Free Detection Tool
The fastest way is to use a user agent checker tool. Open the page and your user agent appears instantly. Our tool also parses it for you, showing your browser name, version, operating system, device type, and rendering engine in a clean breakdown. No typing required.
Method 2: Browser Developer Tools
Press F12 to open DevTools in any browser. Click the Console tab and type navigator.userAgent, then press Enter. Your full user agent string appears right there. This works in Chrome, Firefox, Edge, and Safari.
Method 3: Check HTTP Headers
If you’re more technical, open the Network tab in DevTools, reload the page, click any request, and look for the User-Agent header in the request headers section. This shows exactly what the server receives. You can also use our HTTP Header Checker to inspect the headers any site sends back.
How Do You Read a User Agent String?
Chrome completed its user agent string reduction in Chrome 113, freezing several values to reduce fingerprinting according to the Chromium Project. That means the string you see today is partly real information and partly historical baggage. Let’s break down a typical Chrome user agent piece by piece.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
Here’s what each part means:
- Mozilla/5.0 — a compatibility token. Every modern browser includes this, even though it has nothing to do with Mozilla Firefox. It dates back to the 1990s browser wars when servers would send better content to “Mozilla-compatible” browsers.
- (Windows NT 10.0; Win64; x64) — your operating system. “Windows NT 10.0” means Windows 10 or 11 (Chrome froze this value). “Win64; x64” means you’re running a 64-bit system.
- AppleWebKit/537.36 — the browser engine. Chrome uses Blink, which forked from WebKit, but still reports WebKit for compatibility. This version number is also frozen.
- (KHTML, like Gecko) — more historical baggage. KHTML was the engine behind Konqueror, an old Linux browser. “like Gecko” was added so servers wouldn’t block non-Gecko browsers. It’s meaningless today.
- Chrome/124.0.0.0 — the actual browser and its major version. The minor version numbers are now frozen to “0.0.0” after Chrome 113.
- Safari/537.36 — another compatibility token. Chrome includes this because some sites check for Safari and serve optimized content.
Here’s the punchline: almost none of it is what it claims to be. Every browser pretends to be every other browser for backward compatibility. It’s like a stack of geological layers, each one added over 30 years of browser history. Your user agent says “Mozilla” even though you’re using Chrome. It says “Safari” even though you’ve never opened Safari. It says “KHTML” even though Konqueror hasn’t been relevant since 2005.
Mobile vs Desktop User Agents
Mobile devices now account for 63% of global web traffic according to Mobiloud’s 2026 analysis of StatCounter data. Mobile user agents look different from desktop ones. Here’s a typical Android Chrome string:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Mobile Safari/537.36
Notice the differences. “Linux; Android 10; K” replaces the Windows identifier. The “K” is Chrome’s frozen device model placeholder (it used to show your actual phone model). The word “Mobile” appears before “Safari/537.36,” which is how websites know to serve a mobile layout. This single word is the reason responsive design works automatically on most sites.
The gap between mobile and desktop traffic has widened every year since 2017. Here’s the trend:
Why Do User Agents Matter?
Automated bots now make up 51% of all internet traffic, with bad bots alone accounting for 37%, according to Imperva’s 2025 report. User agents are one of the primary ways websites distinguish real visitors from automated scripts. But that’s just one reason they matter.
Content Delivery and Responsive Design
When a server reads “Mobile” in your user agent, it can send a mobile-optimized page. Some sites serve entirely different HTML to phones versus desktops. Others use the user agent to pick which image sizes to send, reducing load times on slower mobile connections.
Bot Detection and Security
Websites check user agents to spot bots, crawlers, and scrapers. A legitimate Google crawler identifies itself as Googlebot/2.1. A malicious scraper might use a fake Chrome user agent to blend in. Security systems compare user agent claims against actual browser behavior to catch impostors. If the user agent says “Chrome” but the browser doesn’t support Chrome-specific JavaScript features, that’s a red flag.
Analytics and Troubleshooting
Web analytics tools parse user agents to build browser, OS, and device reports. If your site breaks for Firefox users on Linux, the user agent data in your analytics tells you exactly which combination is affected. It’s also how developers reproduce bugs. “Works on Chrome but not Safari” is a conversation that starts with comparing user agent strings.
Do User Agents Affect Your Privacy?
The EFF’s Panopticlick study found that 84% of browsers have a unique fingerprint, meaning they can be individually identified without cookies. Your user agent string is one of the biggest contributors to that fingerprint. Combined with your screen resolution, installed fonts, and timezone, it creates a profile that’s surprisingly hard to shake.
That’s exactly why Chrome has been reducing the information in its user agent string. Since Chrome 113, the browser freezes the OS version, device model, and minor version numbers. Instead of telling a site you’re running “Android 14 on a Pixel 8 Pro,” Chrome now says “Android 10 on K” for everyone. Less detail means less fingerprinting data.
But here’s the catch. Chrome replaced the detailed user agent with something called User-Agent Client Hints. Instead of sending everything at once, the browser sends minimal info by default and lets the server request specific details (like the exact OS version) only when needed. It’s a smarter system, but it’s only supported in Chromium-based browsers. Safari and Firefox haven’t adopted it, creating a fragmented ecosystem where the privacy benefits don’t apply everywhere.
Can You Change Your User Agent?
Yes, and it’s surprisingly easy. Over 25% of the top 10,000 websites use browser fingerprinting techniques according to SmartFrame’s 2025 analysis, which means changing your user agent can affect how those sites treat you. There are several practical reasons to do it.
Browser Extensions
Extensions like “User-Agent Switcher” for Chrome or Firefox let you pick from a list of predefined user agents or type a custom one. This is the easiest method and doesn’t require any technical knowledge. Just install, select, and browse.
Developer Tools Override
In Chrome DevTools, open the Network conditions panel (three dots menu in DevTools > More tools > Network conditions). Uncheck “Use browser default” under User agent, and paste whatever string you want. This is temporary and resets when you close DevTools. Developers use this constantly to test how their sites render for different browsers and devices.
Why Would You Change It?
The most common reasons: testing responsive designs without switching devices, accessing a desktop site on mobile (or vice versa), bypassing browser-specific blocks, and privacy. Some users change their user agent to reduce fingerprinting, though that can backfire. An unusual user agent actually makes you more unique, not less.
What’s Replacing the User Agent String?
User-Agent Client Hints are supported in Chromium browsers but aren’t implemented in Safari or Firefox, creating a split ecosystem according to Corbado’s 2025 analysis. The traditional user agent string isn’t going away anytime soon, but the web is slowly moving toward a better system.
Client Hints work differently. Instead of your browser dumping all its information into a single string, the server asks for specific pieces. It might request just the browser brand and major version by default, then ask for the OS version or device model only if the page actually needs it. Think of it as “show your ID” versus “empty your pockets.”
The problem? Only Chrome and Edge support Client Hints today. Safari has shown no intention of implementing them. Firefox has been noncommittal. That means web developers still need to parse the old user agent string for roughly a third of their visitors. We’re in an awkward transition period where both systems coexist, and that’s unlikely to change before 2027 at the earliest.
Frequently Asked Questions
Is my user agent unique to me?
Not exactly. Millions of people share the same user agent string if they’re running the same browser version on the same OS. However, when combined with other browser signals like screen resolution and installed plugins, the EFF found that 84% of browsers become uniquely identifiable. Your user agent alone isn’t unique, but it’s a significant piece of a larger fingerprint.
Can websites see my user agent?
Yes, every website you visit receives your user agent automatically. It’s sent as an HTTP header with every single request your browser makes, including page loads, image requests, and API calls. There’s no way to stop sending it entirely, though you can modify what it says using browser extensions or DevTools.
Does a VPN change my user agent?
No. A VPN changes your IP address and encrypts your traffic, but it doesn’t touch your user agent string. Your browser still sends the same user agent whether you’re connected through a VPN or not. To change your user agent, you need a browser extension or DevTools override. These are separate privacy tools that work independently.
What are User-Agent Client Hints?
Client Hints are a newer system where the browser sends minimal information by default and lets the server request more details only when needed. Chrome and Edge support them. Safari and Firefox don’t. They reduce fingerprinting by giving websites less data upfront, but the inconsistent browser support means the old user agent string remains necessary for now.
Why does my user agent say “Mozilla” when I use Chrome?
Historical baggage. In the 1990s, servers checked for “Mozilla” to decide which version of a page to send. When Internet Explorer launched, it pretended to be Mozilla so servers wouldn’t block it. Every browser since has done the same. Chrome, Edge, Safari, Opera, they all start with “Mozilla/5.0” even though none of them are Firefox. It’s the web’s longest-running inside joke.
Check Your User Agent Now
Your browser is broadcasting its identity to every site you visit right now. Curious what it says? Our free What Is My User Agent tool shows your full user agent string with a complete breakdown of your browser, operating system, device type, and rendering engine. It takes two seconds and requires nothing more than clicking a link.
If you want to dig deeper into what your browser reveals, check your HTTP headers to see the full set of data your browser sends with every request. And if you’re concerned about your IP address being visible alongside your user agent, run a quick IP lookup to see what the other side sees.