The table fills itself from the browser APIs on every load, so there is nothing to paste and nothing to press. Values that are often misread - platform, operating system, onLine - are explained beside their row.
Runs locally in your browser| Name | Description | Result |
|---|---|---|
| navigator.platform | Platform string reported by the browser, for example MacIntel, Win32 or Linux x86_64. | |
| Operating system (inferred) | Operating system inferred from navigator.platform and the user agent: Windows 8, 8.1, 10 or 11, macOS, Linux, Android, iOS, iPadOS or ChromeOS. | |
| navigator.appName | Legacy property. Current browsers all report 'Netscape' here. | |
| navigator.appVersion | Legacy property. Version block that starts with the platform, for example '5.0 (Macintosh; Intel Mac OS X 10_15_7)'. | |
| window.screen.height | Height of the screen in CSS pixels. | px |
| window.screen.width | Width of the screen in CSS pixels. | px |
| window.screen.colorDepth | Colour depth of the screen in bits per pixel. | |
| navigator.appCodeName | Legacy property. Current browsers all report 'Mozilla'. | |
| navigator.vendor | Vendor string the browser exposes, for example 'Google Inc.' in Chrome and Edge and 'Apple Computer, Inc.' in Safari; Firefox leaves it empty. | |
| navigator.userAgent | The complete user-agent string, the same value the browser sends in the User-Agent header. | |
| navigator.onLine | Whether the browser reports a network connection. It describes the browser's own state, not whether this site is reachable. | |
| navigator.language | Language of the browser interface, for example 'zh-CN' or 'en-US'. | |
| navigator.product | Legacy property. Every current browser reports 'Gecko' here, including Chrome and Safari. | |
| navigator.productSub | Legacy property. Engine build date, for example '20030107' in Chromium-based browsers. | |
| navigator.cookieEnabled | Whether cookies are enabled for this site. | |
| navigator.mimeTypes.length | Number of MIME types the browser exposes. | |
| navigator.mimeTypes | MIME types with their description, file extensions and the plug-in that handles them. | |
| navigator.plugins.length | Number of plug-ins the browser exposes. | |
| navigator.plugins | Plug-ins with their name, description and file name; in current browsers these are the built-in PDF viewer entries. |
The table is filled from the browser's own APIs while the page loads: user agent, platform, screen values, language, cookie state, MIME types and plug-in entries. Nothing is typed in, nothing is pressed, and the values are read again on every reload.
Some rows are easy to misread, so the description next to each one says what the value really is: navigator.platform is a platform string rather than an OS name, and appName, appCodeName, product and productSub are legacy properties that return the same value in every current browser.
The platform string and the operating system are not the same thing. iPadOS 13 and later reports 'MacIntel' with more than one touch point, Windows 10 and 11 both report 'Win32' with 'Windows NT 10.0' in the user agent, and Android reports a Linux platform string; the inferred row applies those rules and can still be wrong when the user agent has been overridden. navigator.onLine describes what the browser believes about its own connection and stays true behind a captive portal. screen.width and screen.height are CSS pixels, so zoom and display scaling change them.
Privacy settings and anti-fingerprinting generalise or blank out values: some browsers round the screen size, empty the plug-in list, freeze the user-agent version or report a language that differs from the one used for the page. On a current browser the plug-in rows list only the built-in PDF viewer entries; the days of Java and Flash plug-ins are over. An empty or unusual value here is normal and is not a fault of the page.
The table is built inside the page, and no request carries the values shown in it. The page does load the site's Google Analytics tag like every other page here, and that tag reports the page view with the browser's client hints and screen size to Google on its own; the table values are not sent as events.