Tutorials Fingerprint

User Agent and Client Hints, explained

The full identity string your browser sends with every request.

Run this scan on your device

The short version

Every time you open a web page, your browser introduces itself with a line of text called the User Agent — roughly "I'm Chrome on Windows." It's normal and mostly harmless. Newer browsers also send extra details on request, called Client Hints. The surprising part: trying to fake your User Agent usually makes you more trackable, not less. This guide explains what's shared and what actually helps.

What's actually happening

Think of the User Agent as a name tag your browser wears to every site: "Hi, I'm Chrome version 141 on Windows." Sites use it to serve the right version of a page — the mobile layout for phones, for example. That's genuinely useful and not sinister by itself.

The concern is detail. Older name tags listed a lot (exact versions, device hints), which helped trackers tell people apart. Browser makers have been trimming the tag so it says less. Chrome now rounds off the fine detail and will only hand over extras — like your exact operating-system version — if a site specifically asks, through the newer Client Hints system.

Why it matters to you

  • A very detailed name tag helps trackers single out your device from the crowd.
  • A fake or unusual name tag can make you stand out even more — like wearing a disguise nobody else wears.
  • Mismatches (a tag that says iPhone while everything else says Windows) are easy for sites to spot and are themselves a red flag.

How to fix it

For almost everyone, the honest answer is: don't hand-edit your User Agent. The best privacy comes from using a mainstream browser at its default, so your name tag looks like millions of others. Here's the current state per browser and the one safe adjustment.

Chrome and Edge

  1. Leave the User Agent alone. Modern Chrome and Edge already send a reduced name tag — the fine version numbers are zeroed out and the OS detail is generalized.
  2. Don't install "User Agent switcher" extensions for privacy. They typically make you more unique and can break sites.

Firefox

  1. Default Firefox already sends a fairly generic tag and does not send Chrome's extra Client Hints.
  2. If you want it standardized further, turning on Resist Fingerprinting (about:config → privacy.resistFingerprinting = true) pins your tag to a common value — but it has side effects (wrong clock, forced English). Most people don't need this.

Safari (Mac and iPhone)

  1. Leave it as-is. Safari keeps a deliberately plain tag, doesn't send Chrome's Client Hints, and on recent iPhones even freezes the reported OS version so everyone looks alike.

The one genuinely private option

Tor Browser gives every user the same User Agent on purpose, so your name tag is identical to everyone else's. If this test is what you care about most, that's the gold standard — at the cost of speed and some convenience.

How to check it worked

Run this site's test and look at the User Agent it reports. On a default Chrome/Edge it should show zeroed version digits and a generalized OS. On Tor it should match the standard Tor value. The thing to avoid is an inconsistent result — for example a Windows tag alongside Mac-only details — which signals spoofing.

If your result was already good

If you scored an A or B, your browser's defaults are already doing the right thing. Don't "improve" it with a User Agent switcher — that usually lowers the grade in real-world tracking. Just keep your browser updated.

Want to go further?

The Advanced version covers the reduced UA string, the Sec-CH-UA Client Hints headers (low- vs high-entropy), navigator.userAgentData, and why consistency beats disguise.

whoamionline.com Free privacy & network diagnostics Check your own connection →