What is Browser Fingerprint?
A browser fingerprint is an identifier derived from the properties your browser exposes - user agent, screen and window dimensions, timezone, language, installed fonts, canvas and WebGL rendering output, audio stack behaviour, hardware concurrency. Combined, these values are often unique enough to recognise the same browser across sessions and sites without any cookie.
A fingerprint is assembled from values a page can read without asking permission. JavaScript reports navigator properties, screen and viewport dimensions, device pixel ratio, timezone offset, the language list, hardware concurrency and an approximation of how much memory the device claims. Fonts are detected by measuring rendered text width with candidate families applied and watching which measurements change. Any single value is common. The combination carries enough entropy to pick one browser out of a very large population, which the EFF's Cover Your Tracks project illustrates by scoring how rare a visitor's configuration is.
The strongest signals come from asking the machine to render something. A canvas draws text and shapes offscreen and the page hashes the resulting pixels; GPU, driver version, font rasteriser and antialiasing settings each shift the output a little, so the hash stays stable on one device and differs across devices. WebGL adds vendor and renderer strings along with the result of drawing a shaded scene. An AudioContext run through an oscillator and a compressor yields a comparable value from the audio stack. None of this triggers a permission prompt.
Detection systems care less about any single value than about whether the set agrees with itself. A user agent claiming Safari on an iPhone alongside Chrome-only APIs, a timezone in Europe behind a US exit address, a WebGL renderer reporting SwiftShader or llvmpipe where a consumer GPU belongs, a resolution no shipping device uses - each contradiction is cheap to test and awkward to fake. Headless runtimes add markers of their own unless they are patched, and patching one property while leaving the related ones untouched creates a fresh contradiction.
A proxy changes the network layer and leaves all of this untouched. Two accounts driven from the same browser profile share a fingerprint even on separate mobile IPs, and a site storing that hash links them whatever the routing says. Antidetect browsers exist for this reason. Each profile pins a coherent set of values and reuses them, so an identity looks like one ordinary device coming back rather than a new machine every session. Randomising everything per request is worse than pinning, because a configuration nobody has ever seen is itself a signal.
Where you meet it
You meet this the day two accounts get actioned together and neither shared an IP. It also explains why a scraper that passes on your desktop fails in CI, since the container has no GPU, so the WebGL strings change and the canvas hash lands in a bucket the target associates with automation. Before buying more proxies, run the profile through a fingerprinting test page and compare the result against the device you are claiming to be.
Common questions
Does a proxy change my browser fingerprint?
No. A proxy changes the address your traffic comes from and nothing the browser reports about itself. Canvas hashes, fonts, screen size, timezone and the rest are read locally and stay identical through any proxy. Only signals derived from the IP itself, such as geolocation lookups, change when you route differently.
How is a browser fingerprint different from a cookie?
A cookie is data the site stores on your machine, which you can inspect and delete. A fingerprint is computed fresh on each visit from properties your browser already exposes, so clearing storage, switching to a private window or blocking third-party cookies leaves it intact. Nothing is written to disk to remove.
Can I block browser fingerprinting?
Partly. Tor Browser standardises values so many users look identical, Firefox has a resist-fingerprinting mode, and extensions can add noise to canvas readouts. Each approach reduces one form of entropy while making you unusual in another way, and some break sites outright. Pinning a plausible, consistent profile is generally more effective than hiding.
Related terms
Real 4G/5G mobile and residential IPs
PROXIES.SX runs carrier IPs in 100+ countries with HTTP and SOCKS5 on every endpoint. $4/GB down to $2.40/GB at volume, free endpoints and rotation, and your GB never expire.