ARTICLE AD

Credit: René Ramos/Lifehacker/Adobe Stock
Table of Contents
Uninterrupted browsing used to be a lot simpler: Disable all third-party cookies, blacklist known tracking domains, and get an ad blocker. But now, online platforms can pick up on things like your screen resolution, basic hardware specs, time zone, and installed fonts to establish a fingerprint unique to your browser and device. Websites can query a lot of seemingly harmless data from your device without prompting any security reaction, which, over time, they can use to trace your browsing activity.
If you truly care about your privacy, disabling cookies is no longer enough to guarantee your anonymity on the internet. Luckily, browsers like Safari, Firefox, Brave, and others have evolved to address this problem using more privacy features that cost nothing to enable. Let’s take a look at how these work and what you can do to minimize your digital footprint.
What is browser fingerprinting?
Browser fingerprinting is an advanced tracking method where a website queries minute technical details about your device, anything from your operating system to the drivers used by your GPU, to create a unique digital identification for your browser. It then uses this ID to record your on-site sessions and trace your browsing activity across the web, completely bypassing the need for cookies. And while browsers now include powerful blockers preventing websites from installing cookies on your device, even dedicated security solutions like internet security apps, private browsing modes, and VPNs struggle to fully stop browser fingerprinting.
Unlike cookies, fingerprinting does not require a website to install files or extensions to your web browser. Instead, it uses server-side and JavaScript-executed signals to collect innocuous details about your device and setup, such as:
Canvas fingerprinting: A simple JavaScript command forces your browser to draw a hidden 2D image. It then hashes the pixel data to uncover specific details about your graphics card, operating system, hardware drivers, and so on.
WebGL rendering: Instead of rendering drawings on a 2D canvas, this forces the browser to render a 3D image in WebGL, revealing even more details about your graphics processor make and model.
Font enumeration: By rendering specific text strings and measuring bounding box layouts, APIs map out the entire font library installed on your system.
AudioContext cues: This processes a silent audio signal through your sound hardware, creating a soundwave signature that’s unique to your device.
Hardware details: Device hardware specifications are considered low-hanging fruit that most fingerprinting APIs can pull easily. Things like screen resolution, storage space, battery levels, processor cores, etc. can be cobbled together to craft a unique digital ID.
Checking your own browser fingerprint
I checked my own browser fingerprint using EFF's Cover Your Tracks. Credit: Electronic Frontier Foundation
If you’re curious about what kind of data your browser might be leaking to websites, Cover Your Tracks lets you run free scans that show you exactly how exposed you are. You can also rerun this check as many times as you want after adjusting your privacy settings. The site generates an immediate report that tells you whether you have cookies or trackers enabled in your browser, along with the types of data your device is leaking that can be accessed by fingerprinting technology.
For example, scanning my Chromium-based Arc Browser revealed that I was leaking 18.26 bits of identifying information including my time zone, language preferences, font library, and privacy settings in the HTTP headers when accessing a site, as well as a unique fingerprint tied to my device through Canvas and WebGL rendering. This was after already disabling cookies or trackers at the browser level.
How to prevent browser fingerprinting on Chrome, Edge, Firefox, Safari, and others
You can’t fully stop browser fingerprinting because the technology does not rely on a single point of access to collect your data. But that doesn’t mean you can’t make it harder for sites and trackers to get to you. Let’s take a look at how each browser handles fingerprinting, with step-by-step instructions on what you need to configure or enable manually:
Safari
Credit: Apple
Apple introduced Advanced Tracking and Fingerprinting Protection in Safari at the same time as the release of iOS 17 and macOS Sonoma. The company has also heavily expanded the feature since its original release. As long as you’re on Safari 17+, you can enable this opt-in feature for added privacy when browsing the web:
On iPhone and iPad
Navigate to Settings > Apps > Safari > Advanced.
Tap Advanced Tracking and Fingerprinting Protection.
Select All Browsing.
On macOS
What do you think so far?
Launch Safari. Then navigate to Safari > Settings from the menu bar.
Click the Advanced tab.
Make sure to enable Use advanced tracking and fingerprinting protection and choose All browsing from the drop-down menu.
Edge
Credit: Edge Browser / Microsoft
Microsoft Edge offers fingerprinting protection even at the lowest privacy settings, without requiring any action on your part. However, you can enhance the level of protection by following these steps.
Launch Edge on your Windows computer, click on the three dots in the upper right corner, and navigate to Settings > Privacy, search, and services.
Look for the section that reads Tracking prevention and opt for the Strict option for the maximum level of security from fingerprinting and cryptomining.
You can also scroll down to Exceptions to whitelist trusted websites that need tracking enabled to work properly.
Firefox
Credit: Mozilla Firefox
Firefox bundles all its privacy features under Enhanced Tracking Protection, which covers both fingerprinting and cookies. There’s even a privacy.resistFingerprinting flag available for advanced users in the hidden config page, but that’s overkill for most regular users and can disrupt basic functionality on many modern websites.
For most internet users, enabling the following features should be sufficient protection against most fingerprinting APIs:
In Firefox, go to Settings > Privacy & Security.
Under Enhanced Tracking Protection, select Custom.
Make sure the boxes next to Cookies and Fingerprinters are both checked. Fingerprinter blocking should also be set to All windows to extend protection beyond incognito browsing.
For even stronger security, select the Strict option instead of Custom under Enhanced Tracking Protection for the most potent privacy settings.
Brave
Credit: Brave Browser
Though it’s Chromium-based, Brave’s developers have gone out of their way to implement strong fingerprinting protection into the browser using the Shields component. This is one of the strongest out-of-the-box fingerprinting prevention settings that I have tested, and it's very easy to enable.
Click the lion icon in the address bar of your Brave browser window to access Brave Shields. You can also do this by navigating to Settings > Shields.
Make sure that Trackers & ads blocking is set to Standard or higher.
Fingerprint protection is now enabled. Brave Shields works by effectively scrambling any data collected by fingerprinting APIs, so trackers cannot obtain any consistent information to establish a profile for your browser.
Chrome
Credit: Fingerprint Spoofer / Chrome Web Store
Now for the elephant in the room: since Google shuttered its Privacy Sandbox component in April 2025, Chrome does not offer built-in fingerprinting protection. However, there are several third-party extensions you can use to add these features to your browser, with caveats.
Canvas Blocker: When a website uses the HTML canvas element to create a unique fingerprint for your device, Canvas Blocker adds some random noise to the data generated by the canvas element to confuse fingerprinting APIs. It’s relatively lightweight compared to similar extensions because it doesn’t block your canvas element entirely and instead uses subtle changes to confuse fingerprinting trackers.
Fingerprint Spoofer: A much more complete anti-fingerprinting extension, since this also blocks JavaScript and image-based fingerprinting and can spoof user agent or navigator values. It also entirely replaces the canvas image generated by your browser instead of making minor alterations to it, which makes canvas fingerprinting even trickier.
StealthHound: This is a premium anti-fingerprinting extension that stops websites from probing for your hardware details, blocks canvas fingerprinting attempts, disables tracking scripts, and even gives you a risk signal to indicate how aggressively a website is trying to identify you. StealthHound operates entirely on your local device without sending information to any cloud-based apps or platforms to protect data sovereignty.
However, Chrome has implemented certain limitations in its latest Manifest V3 extension framework that affect how useful these third-party services can be. It now actively prevents extensions from injecting code into a web page before that page has finished loading, which often gives fingerprinting technologies just enough time to get what they need before spoofing mechanisms kick in. If you truly care about fingerprinting protection, Google Chrome is not the best option for you. For a Chromium-based browser with thorough fingerprinting protection, consider Brave.
