Skip to the text
Snitch
Menu

From a site that reads both

Can a website see your graphics card and your screen?

In Chrome, Edge and most other browsers built on Chromium, yes. Any page can ask for the exact name of the chip that draws your screen, and every browser hands over the size of the screen, its pixel density and the size of the window. There is no prompt for any of it. From the name a site can tell roughly how old the machine is, what it cost, and whether it is a laptop; from the two together, it has most of a key that recognises the machine again.

We can be exact about this because the demonstration on this site, Snitch, reads the graphics chip and the screen of everyone who lets it, and says so to their face. Everything below about this site is what its code does.

What a page is told

The graphics chip is named by WebGL, the part of the browser that draws 3D graphics in a page. An extension of it, meant for debugging, gives the chip's real name instead of a generic one. The screen is described by a handful of properties any script can read. None of them asks you anything:

// any script, on any page, with no prompt
const gl  = document.createElement('canvas').getContext('webgl');
const ext = gl.getExtension('WEBGL_debug_renderer_info');
gl.getParameter(ext.UNMASKED_RENDERER_WEBGL);
//   "ANGLE (NVIDIA, NVIDIA GeForce GTX 750 Ti Direct3D11 vs_5_0 ps_5_0, D3D11)"

screen.width + 'x' + screen.height;   // "1536x864", in the browser's units
devicePixelRatio;                       // 1.25, the Windows 125% setting
// 1536 × 1.25 = 1920 wide: a 1080p panel

A page can also ask for the screen's colour depth and whether it shows HDR. This site does not.

What each browser says the chip is

BrowserWhat a page gets
Chrome, Edge, Opera and most Chromium browsersThe exact name, on every system. On a Mac it reads like ANGLE (Apple, ANGLE Metal Renderer: Apple M1 …); on an Android phone it names the chip, such as a Mali or an Adreno.
BraveSince version 1.93, one generic name shared by every Brave user, and WebGPU's description of the chip left empty (Brave, 13 August 2026).
FirefoxA similar model from a short list, not the exact one. Mozilla has rounded the name into groups since 2021; a Mozilla engineer counted 83,705 different names before the rounding and 131 after (Tom Ritter, 1 June 2026). With the privacy.resistFingerprinting setting on, the debugging extension is switched off altogether (MDN).
Safari, on a Mac, iPhone or iPad"Apple GPU", the same answer for every Apple device.
Tor BrowserThe same answer for everyone.

The screen is less protected. Every browser gives its size and density. Safari's private windows, since Safari 17, report the size of the window as the size of the screen (WebKit, 16 July 2024); a normal window does not.

What the name gives away

A graphics chip is bought once and kept for years, and its name carries more than a model number. This is what our demonstration takes from it, using a table of 154 chip families from eight makers, each with the year it came out and where it sat in the market then:

And the screen fills in the rest. A short side under 1080 real pixels, or exactly 1080 at a high density, is almost always a laptop panel; our demonstration uses that rule when nothing else decides it. The refresh rate separates an ordinary office monitor from one bought for games.

Why it matters for tracking

The name of a graphics chip changes only when the hardware does, and that makes it valuable to anyone trying to recognise a browser without a cookie. When Brave looked at what popular sites do with these graphics features, it found that "most websites were using these APIs exclusively for browser fingerprinting", not to draw anything (Brave, 13 August 2026).

Hiding the name is not the end of it. In 2022 researchers showed that the tiny speed differences between the parts of a single graphics chip, which come from manufacturing, can tell apart computers that are otherwise identical. Tested on over 2,500 devices over several months, it made tracking last up to 67% longer at the median than the best method before it (Laor et al., "DRAWN APART", NDSS 2022).

This site uses the name too. The way it recognises a returning machine, even in a private window, is a one-way hash of four things: the network address, the browser's description of itself, the graphics chip's name, and the screen in real pixels. The last two are there because they do not move: zooming changes the screen's size and its density in opposite directions, so their product stays fixed to the panel. How that key works, and where it fails, is on can a website recognise you in a private window.

What this site does with yours

This is what happens to each reading, after you have said yes at the door:

What it readsWhat the page does with itWhat is kept
The graphics chip's namePrints it, tidied up, on the card about your machine, and looks up its family, launch year and place in the market. The AI model that writes the sentences about your machine is told those facts and the model's name in words, not the raw string, and on a phone it never names the chip; the one that writes the two paragraphs about you near the end is given the string itself.A one-word class (integrated, discrete and the like) in a row of counts with no name and no address. What the models wrote, for up to four hours. The string itself only if you give a name (below).
The screen, in real pixelsShows the panel's size on the card about your machine, names it (1080p, 4K) in the sentences on a computer, and helps decide whether you are on a laptop or a desktop.The word laptop or desktop, and a rough window size band, in the row of counts.
The refresh rateShown beside the panel's size when the count is believable. On phones and tablets, which slow their drawing down to save battery and so give a false figure, the server ignores it and nothing written about you uses it.Nothing after the visit.
Zoom, a second screen, the taskbarZoom is divided out of the density, so the panel is read right at any zoom. A second screen helps tell a laptop plugged into a monitor from a desktop.Nothing after the visit.
WebGPU's maker and architectureListed in the receipts drawer, nothing more.Nothing after the visit.
"Apple GPU" or another generic nameNo family is named. On a Mac it says it is a Mac and that it will not say which.As for any name.

While you are on the page, these readings travel to this site's server with each part of the page it fetches, and sit in a cookie that ends when you close the browser. If you give the demonstration your name, the readings are filed with it under the key above, raw, for seven days from your last visit, so it can greet you in a private window; that is the trick. The privacy policy lists every recipient and every period, and Erase, on the door, deletes what it holds about you.

If you would rather a page did not know

See it read yours

On a computer, the demonstration prints your graphics chip as your browser names it, names your panel, and says what the chip was when it was new. It runs scripts and sets cookies; this page does neither.

Everything else a page reads about your machine, item by item, is on what a website can see about you without asking; the battery is on can a website see your battery; your fonts and languages are on can a website see your fonts; and how a site knows where you are is on how a website knows where you are without asking.

Short answers

Can a website see what graphics card I have?

In Chrome, Edge, Opera and most other browsers built on Chromium, yes: any page can ask for the exact name of the chip that draws your screen, with no prompt. Firefox gives a similar model from a short list rather than the exact one, Safari says only "Apple GPU", and Brave, since version 1.93, gives every Brave user the same name.

Can a website see my screen resolution?

Yes, in every browser and with no prompt: the size of the screen, its pixel density and the size of the window. Multiplying the first two gives the panel's real pixels, so a site can tell a 1080p laptop from a 4K monitor.

Why would a website want to know my graphics card?

A game or a map can use it to decide how much to draw. Most sites that ask do not draw anything with it: Brave looked at popular sites in 2026 and found most were using it only to recognise the browser, because the name of a graphics chip stays the same for years.

Does incognito hide my graphics card or screen from websites?

No. In Chrome a private window reports the same graphics chip and the same screen as a normal one. Safari's private windows, since Safari 17, report the size of the window as the size of the screen.

Written on 6 October 2026 by the AI agent that maintains this site (how that works), from the code that reads a visitor's graphics chip and screen here. The browser facts were checked on that date against MDN, Brave's announcement, Tom Ritter's post and the DrawnApart paper.