Tools

Browser Extension Detector

Discover which browser extensions websites can detect using fingerprinting techniques. Scans for ad blockers, password managers, crypto wallets, and more.

Scanning for extensions...

This may take a few seconds

Ad Blockers

Checking...

Password Managers

Checking...

Privacy & Security

Checking...

Crypto Wallets

Checking...

Productivity & Writing

Checking...

Developer Tools

Checking...

How Browser Extension Detection Works

Web Accessible Resources

Some extensions expose images or files that websites can attempt to load. If the resource loads successfully, the extension is installed.

const img = new Image();
img.src = `chrome-extension://${extensionId}/icon.png`;
img.onload = () => console.log('Extension detected!');

DOM Injection Detection

Many extensions inject elements into web pages. We can detect these by looking for specific selectors or attributes.

// Grammarly injects a custom element
const hasGrammarly = !!document.querySelector('grammarly-desktop-integration');

Global Object Detection

Extensions like crypto wallets inject APIs into the window object that can be detected.

// MetaMask injects window.ethereum
if (window.ethereum?.isMetaMask) {
  console.log('MetaMask detected!');
}

Behavioral Detection

Ad blockers can be detected by attempting to load known tracking scripts or ad network resources.

// Try loading a known ad script
fetch('https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js')
  .catch(() => console.log('Ad blocker detected!'));

Privacy Notice

This tool runs entirely in your browser. No data about your extensions is sent to any server. Extension detection is a form of browser fingerprinting that can be used to track users. Brave and other privacy browsers actively work to prevent these detection methods. This tool is for educational purposes to help you understand what websites can potentially detect about your browser.

Related Browser Privacy Tools