TL;DR
Browser fingerprinting collects details about your device and browser to build a unique identifier, one that tracks you even without cookies. MDN defines it as websites combining status and configuration data to build a profile that survives a cleared cache.
Clearing your cookies doesn't stop it. Incognito mode doesn't stop it either. The fingerprint comes from your setup itself, not from anything stored on your machine.
1- Browser Fingerprinting

Every page load exposes signals your browser reports back: screen resolution, installed fonts, timezone, GPU model, canvas rendering behavior, and dozens more. Combined, these often produce a profile unique to your exact device.
No single signal is identifying on its own. A million people share your screen resolution. Far fewer share your resolution, font list, GPU, and timezone all at once. That combination is what makes fingerprinting effective.
Canvas fingerprinting asks your browser to render a hidden image, then reads the exact pixels produced. Tiny GPU and font-rendering differences make the output nearly unique per device. WebGL fingerprinting works the same way through your graphics pipeline, and it's harder to spoof since it reflects real hardware behavior.
Also Read: How to Bypass Cloudflare Bot Detection With Proxies
How to Prevent It

Use a browser built for it. Firefox's resistFingerprinting and Brave's built-in randomization reduce exposed data far more than a generic ad blocker.
Match your fingerprint to your IP's geography. A timezone mismatched to your IP's location gets flagged fast.
Avoid headless flags on protected targets. Headless Chrome leaves detectable traces. Use a real browser instance on serious anti-bot targets.
You can check your own exposure with EFF's Cover Your Tracks, which reports how unique and trackable your current setup is.
FAQ Section

Is browser fingerprinting illegal?
No, it isn't illegal on its own, though privacy laws in some regions require disclosure when it's used for tracking.
Does a VPN or proxy stop fingerprinting?
No. A proxy changes your IP, not your browser's fingerprint. You need both a clean IP and a varied fingerprint to avoid detection.
Can fingerprinting identify me across different browsers?
Sometimes. Techniques like canvas and font fingerprinting can occasionally link Chrome and Firefox sessions on the same machine if hardware signals overlap.
Final Thoughts
Browser fingerprinting is the layer of detection that survives after IP reputation is solved. Get a clean residential IP and a consistent, varied fingerprint, and most anti-bot systems run out of signals to flag you on.