Tools

Test Brave Browser Privacy Features

Check if Brave Shields, IPFS support, Brave Wallet, fingerprint protection, and other privacy features are active in your browser.

Shields

Ad & tracker blocking

Checking...

Testing if trackers are blocked...

Fingerprint Protection

Canvas & WebGL randomization

Checking...

Analyzing fingerprint entropy...

IPFS Support

Decentralized web protocol

Checking...

Checking IPFS gateway support...

Brave Wallet

Built-in crypto wallet

Checking...

Detecting wallet provider...

WebRTC Protection

IP leak prevention

Checking...

Testing for IP leaks...

Do Not Track

Privacy signal to websites

Checking...

Checking DNT header...

How Brave Feature Detection Works

Shields Detection

We attempt to load a known tracking pixel (e.g., Google Analytics or Facebook). If Brave Shields is active, the request will be blocked and we can detect this via the onerror event or by checking if the tracker's global object exists.

const img = new Image();
img.src = 'https://www.google-analytics.com/collect?v=1&t=pageview';
img.onerror = () => console.log('Blocked by Shields');

Fingerprint Randomization

Brave randomizes canvas and WebGL fingerprints. We generate a canvas fingerprint twice and compare them. If they differ between page loads or have unusual entropy, fingerprint protection is likely active.

const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
ctx.fillText('fingerprint test', 10, 10);
const hash = canvas.toDataURL(); // Will vary if randomized

IPFS Support

Brave has a built-in IPFS node. We check for the navigator.brave.ipfs API which provides methods to check IPFS availability.

if (navigator.brave?.ipfs) {
  const { ipfs } = navigator.brave;
  const resolveMethod = await ipfs.getResolveMethod();
}

Brave Wallet

Brave Wallet injects window.ethereum like other wallets, but we can identify it specifically by checking for Brave-specific properties.

if (window.ethereum?.isBraveWallet) {
  console.log('Brave Wallet detected');
}

Related Browser Privacy Tools