Device & Browser Info
Free browser device info checker: see your browser version, user agent, OS, screen resolution, viewport, GPU, network, storage, and privacy signals locally.
Processed locally in your browser
UtilityNova does not receive or store these details unless you copy or download them yourself.
Use this free Device & Browser Info Checker to answer questions like "what browser am I using?", "what is my user agent?", "what is my screen resolution?", and "what device information can websites see?" The report shows your browser name and version, operating system, user-agent string, screen size, viewport size, device pixel ratio, GPU/WebGL details, network hints, storage quota, permissions, media support, and browser feature support. Everything is detected locally in your browser, so UtilityNova does not receive your system report unless you choose to copy or download it yourself.
How to Use Device & Browser Info
Run an automatic browser and device info check
Open the page and the browser info checker scans your current environment automatically. There is no sign-up, extension, download, or permission prompt. Results appear in grouped sections for Browser & Engine, Operating System, Hardware & Device, Display & Screen, Graphics & GPU, Network, Storage, Permissions, Supported Features, and Readiness Checks.
Copy browser details for support or QA
Use "Copy report" (or the mobile Copy button) to create a plain-text system information summary with your browser version, operating system, screen resolution, viewport size, user agent, device type, GPU status, and key web capabilities. Paste it into a help desk ticket, bug report, Jira issue, GitHub issue, or support chat so developers can reproduce your environment faster.
Download a JSON browser system report
Click "Download JSON" to save a structured device and browser report on your computer. The JSON export is useful for QA logs, browser compatibility testing, regression reports, remote troubleshooting, and comparing Chrome, Edge, Firefox, Safari, Android, iPhone, tablet, and desktop environments.
Check your user agent, browser version, and Client Hints
The Browser & Engine section identifies your browser name, browser version, rendering engine, cookies status, PDF viewer support, Do Not Track value, and full user-agent string. When User-Agent Client Hints are available in Chromium browsers, the checker uses structured hints for more precise browser and OS detection. Otherwise it falls back to the legacy user-agent string and labels estimated values clearly.
Check screen resolution, viewport, and device pixel ratio
The Display & Screen section separates screen resolution from browser viewport size. Screen resolution is your monitor or phone display pixel grid; viewport is the live browser content area that changes when you resize the window, rotate a device, zoom, or open dev tools. Device pixel ratio helps explain Retina, HiDPI, and mobile rendering differences.
Inspect GPU, WebGL, WebGPU, and feature support
Open Graphics & GPU to check WebGL support, WebGL2 support, GPU vendor and renderer when exposed, max texture size, and WebGPU availability. The Supported Features checklist covers common compatibility questions around WebRTC, IndexedDB, Service Workers, Clipboard, WebAssembly, localStorage, media APIs, and other browser capabilities.
Review network, storage, permissions, and privacy-limited data
Network shows online status, effective connection type, downlink, RTT, save-data mode, and link type when your browser exposes it. Storage shows this site's browser storage quota and usage, not your total disk size. Fields shown as "—", "Not exposed by browser", or "Blocked or unavailable" usually mean the browser withheld the value for privacy or compatibility reasons.
Scan again after resizing, rotating, or switching networks
Click "Scan again" after resizing the browser window, changing zoom, rotating a phone or tablet, connecting a different monitor, enabling a VPN, or switching Wi-Fi networks. The tool also refreshes automatically on resize and orientation changes so viewport and display information stays current.
Calculator Features
Private local browser diagnostics
Check browser and device information client-side. No account, no extension, and no server upload of your system details.
Browser version and user-agent checker
Find your browser name, version, rendering engine, cookies status, PDF support, Do Not Track value, and full user-agent string.
Device, operating system, and hardware info
See OS, platform, device type, CPU cores, architecture, bitness, approximate memory, touch points, and mobile/desktop signals.
Screen resolution, viewport, and DPR checker
Compare monitor resolution, browser viewport size, device pixel ratio, color depth, color gamut, HDR, orientation, and accessibility preferences.
GPU, WebGL, and WebGPU checker
Verify WebGL, WebGL2, WebGPU, GPU vendor/renderer when exposed, and max texture size for games, maps, and 3D apps.
Network and connection information
Check online status, effective connection class, downlink, RTT, save-data mode, link type, and a local connection sample.
Storage quota, permissions, and media codecs
Review browser storage quota and usage, cache status, IndexedDB, service workers, permission states, media devices, and codec support.
Browser compatibility and readiness checks
Get pass/partial/fail readiness for video calls, PWAs, WebGL games, WebGPU apps, and a checklist of modern web APIs.
Copy report and download JSON
Copy a readable browser system report for support tickets or download structured JSON for QA, debugging, and compatibility logs.
Works on desktop, mobile, and tablet browsers
Use the same browser diagnostics page on Windows, macOS, Linux, Android, iPhone, iPad, Chromebooks, and tablets.
Complete Function List
- Automatic browser info check on page load
- Answers "what browser am I using?" instantly
- Browser name, version, engine, and detection source
- Full user-agent string checker with expand/collapse panel
- User-Agent Client Hints support when available
- Operating system name, platform, and OS version
- Device type detection for desktop, mobile, and tablet
- CPU cores, architecture, bitness, and approximate device memory
- Touch support and max touch points
- Screen resolution, available screen area, and monitor metrics
- Browser viewport size and device pixel ratio
- Color depth, color gamut, HDR, and orientation
- Tab visibility, window size, and display mode (PWA)
- Secure context, cross-origin isolation, and origin
- Primary pointer, hover, contrast, and motion preferences
- Timezone, languages, calendar, and local time
- Online status, effective connection, downlink, and RTT
- Link type (Wi-Fi/Ethernet when exposed by browser)
- Local speed sample via favicon fetch
- Storage quota, usage, caches, and IndexedDB count
- Service worker registration status
- WebGL, WebGL2, GPU vendor, renderer, and max texture size
- WebGPU supported detection
- WebP, AVIF, H.264, VP9, and AV1 codec probes
- MediaDevices API and device counts
- Page load timing, TTFB, and resource count
- JS heap stats (Chrome desktop)
- Permission states (camera, mic, geolocation, etc.)
- 20+ web API feature checklist
- Readiness checks for video calls, PWAs, WebGL, and WebGPU
- Copy plain-text report to clipboard
- Download JSON device and browser report
- Auto-refresh on resize, orientation, and network change
- Mobile-first sticky action bar
- Local processing with no automatic server upload
Common Calculations & Examples
Example 1: Find browser details for a support ticket
Problem: A website bug only happens on your machine and support asks, "what browser and operating system are you using?"
Steps:
- Open this device and browser info checker on the affected machine.
- Review Browser & Engine, Operating System, Display & Screen, and Supported Features.
- Click "Copy report" and paste the result into your support ticket, bug tracker, or chat.
Explanation: Developers need exact environment details to reproduce layout bugs, JavaScript errors, video call failures, API issues, and compatibility problems. A structured browser system report saves multiple round-trip questions.
Example 2: Check screen resolution and viewport for responsive design
Problem: Your layout breaks at a certain breakpoint, but you are not sure what width the browser actually sees.
Steps:
- Open the tool and note screen resolution, viewport size, and device pixel ratio.
- Resize the browser window slowly and click Scan again (or wait for auto-refresh).
- Compare viewport width against your CSS breakpoints.
- Check screen resolution separately—it does not change when you resize the window.
Explanation: Screen resolution is fixed to your monitor; viewport is the live browser content area. Confusing the two is a common responsive design mistake.
Example 3: Audit browser fingerprint and privacy signals
Problem: You want to know what device information websites can see without asking for permission.
Steps:
- Run the scan and review Browser, Device, Display, Locale, Graphics, Network, and Features sections.
- Note user agent, browser version, screen size, timezone, languages, CPU cores, GPU renderer, and API availability.
- Compare results in a normal window vs private/incognito mode if curious.
Explanation: Websites may combine user agent, screen metrics, timezone, language, WebGL renderer, hardware hints, and API support to create a fingerprint. This tool shows the underlying signals without calculating or storing a fingerprint hash.
Example 4: Troubleshoot WebGL, WebGPU, and GPU support
Problem: A WebGL game or 3D app fails and you need to verify GPU support in the browser.
Steps:
- Open the Graphics & GPU section after the scan completes.
- Check WebGL supported, WebGL2 supported, and WebGPU supported.
- Read GPU vendor and renderer—if blocked, your browser is limiting fingerprinting data.
- Review Readiness Checks for "WebGL games" and "WebGPU apps" status.
Explanation: Many browsers block unmasked GPU strings. WebGL support can still be Yes while vendor/renderer show "Blocked or unavailable".
Example 5: Compare mobile, tablet, and desktop browser environments
Problem: Your app works on desktop but fails on a phone or tablet.
Steps:
- Run the tool on desktop and on the mobile device (same URL).
- Compare device type, browser version, viewport, pixel ratio, touch points, codecs, and Supported Features.
- Check media codec and permission sections for mobile-specific differences.
- Copy both reports side by side for your team.
Explanation: Mobile browsers often expose different APIs, viewport sizes, media codecs, memory buckets, touch support, permission behavior, and WebGL capabilities than desktop Chrome, Edge, Firefox, or Safari.
Example 6: Create a repeatable QA browser compatibility log
Problem: A QA team needs consistent browser environment reports across different devices and browsers.
Steps:
- Run the checker on each test device and browser.
- Click "Download JSON" after each scan.
- Attach each JSON file to the regression test run or compatibility matrix.
- Compare browser, OS, viewport, GPU, storage, permissions, and feature support between devices.
Explanation: Structured JSON reports make it easier to compare browser environments over time, especially when debugging issues that only appear on one browser version, operating system, or device type.