Browser Information
Detect your browser, OS, screen, viewport, languages, and hardware — all read locally in your browser.
About the Browser Information
This Browser Information tool gathers the details your browser quietly exposes about itself and your device, then lays them out in one clean table. It reads your browser name and version, your operating system, the platform you're on, your preferred languages, your screen resolution and color depth, the live viewport size, the device pixel ratio, whether cookies are enabled, your Do Not Track preference, your online status, the number of CPU cores your device reports, its approximate memory, and whether the screen supports touch. Every value is read locally by JavaScript running in your own browser — nothing is uploaded, logged, or sent to any server.
These details are the same signals websites use to tailor layouts, pick the right assets, and debug compatibility problems. Seeing them in one place is handy when filing a bug report, checking that a device emulator or "user-agent switcher" works, or confirming which browser version you're really running. Because the reading happens on your device, the answer is instant and always reflects the exact browser and window you're using right now.
How to use
- Open the tool. As soon as the page loads it reads your browser's own
navigator,screen, andwindowvalues and fills in the table. Until that finishes you'll briefly see a "Detecting…" message. - Scan the table. Each row pairs a label with the value your browser reports, from browser and OS at the top down to touch support at the bottom.
- Resize to watch the viewport update. The viewport row reflects your window's inner size and updates live as you drag the window smaller or larger.
- Copy everything. Click Copy all as text to place the whole table on your clipboard as plain
Label: valuelines — ready to paste into a bug report, support chat, or compatibility form. - Re-open any time. Nothing is stored, so reloading always shows fresh values for your current browser and device.
What it detects
The table combines two kinds of information. Some rows are parsed from your user-agent string — the browser name and version and the operating system are best-effort guesses derived from that text. The remaining rows come from dedicated browser properties:
- Platform —
navigator.platform, a short label for your operating system family. - Languages —
navigator.languages, your ordered language preferences. - Screen resolution and color depth —
screen.width,screen.height, andscreen.colorDepth. - Viewport size —
window.innerWidthandwindow.innerHeight, updated live on resize. - Device pixel ratio —
window.devicePixelRatio, higher on retina and high-DPI displays. - Cookies enabled —
navigator.cookieEnabled. - Do Not Track —
navigator.doNotTrack, if your browser exposes it. - Online status —
navigator.onLine. - CPU cores —
navigator.hardwareConcurrency, the number of logical processors reported. - Device memory —
navigator.deviceMemory, approximate RAM in gigabytes, when available. - Touch support — derived from
navigator.maxTouchPoints.
Modern browsers deliberately trim, freeze, or omit some of these values to reduce fingerprinting, so treat every reading as a strong hint rather than a guaranteed fact. Where a property isn't available, the tool shows "Unknown" instead of guessing.
Frequently asked questions
Is any of this information sent to your server?
No. The tool reads each value directly from your browser and renders it on the page. Nothing is transmitted, stored, or logged — close the tab and nothing remains on your device or ours.
Why does the browser or OS say "Unknown"?
Browser and OS are parsed from the user-agent string, which some browsers now shorten or freeze for privacy. If the expected token isn't present, the tool reports "Unknown" rather than making a bad guess. The other rows come from separate properties and are usually more reliable.
Why is the viewport smaller than my screen resolution?
Screen resolution is the full pixel size of your display, while the viewport is only the area inside your browser window where the page renders. The viewport excludes toolbars, tabs, and scrollbars, and it changes live as you resize the window.
What do CPU cores and device memory really tell me?
navigator.hardwareConcurrency reports the number of logical processors, and navigator.deviceMemory gives approximate RAM rounded to a coarse value for privacy. Both are hints for performance tuning, not precise hardware readouts, and some browsers cap or omit them entirely.
Can these values be spoofed?
Yes. Developer tools, device emulators, and privacy extensions can override the user-agent string and related properties. This tool reports whatever your browser currently presents, so if you've enabled one of those, you'll see the spoofed values here.
Does "Do Not Track" being set actually stop tracking?
Not on its own. navigator.doNotTrack only communicates a preference; honoring it is voluntary and most sites ignore it. Treat the row as a report of your setting, not a guarantee.