Browser Info Checker
Professional-grade system telemetry tool. Instantly detects Browser, OS, GPU Model, Battery Health, Network Speed, and Codec Support. One-click report generation for QA.
- GPU Vendor
- -
- GPU Renderer
- -
- CPU Cores
- -
- RAM Estimate
- -
- Battery Level
- -
- Power State
- -
- Window Size
- -
- Screen Res
- -
- Pixel Ratio
- -
- Color Depth
- -
- Orientation
- -
- Touch Support
- -
- Connection
- -
- Downlink
- -
- Latency (RTT)
- -
- Save Data
- -
- Timezone
- -
- Language
- -
- Cookies
- LocalStorage
- Check
- WebGL
- Check
- WebP Images
- Check
- H.264 Video
- Check
- PDF Viewer
- Check
Scanning...About
In modern web development and technical support, knowing the exact client environment is the difference between solving a bug in minutes versus days. This tool is not a simple User Agent parser. It is a comprehensive diagnostic suite that leverages the Navigator, Network Information, Battery Status, and WebGL APIs to generate a precise fingerprint of the user's session.
We solve the it works on my machine paradox by exposing hidden hardware variables. This includes unmasking the GPU renderer to detect graphics card capabilities, estimating bandwidth downlink to debug loading issues, and checking video codec support (H.264, VP9, AV1) for media compatibility. All processing occurs locally in the browser memory, ensuring privacy while delivering granular technical data.
Formulas
To determine if a device is High DPI (Retina), we calculate the physical pixel density relative to CSS pixels. This ratio dictates which image assets serves to the client to avoid blurriness.
When estimating network conditions for adaptive loading, the browser uses an Exponential Moving Average (EMA) of recent transfer rates, capped to prevent fingerprinting:
Reference Data
| Diagnostic Metric | API Source | Significance | Return Type |
|---|---|---|---|
| GPU Model | WEBGL_debug_renderer_info | Identifies graphics card performance and driver issues. | String (e.g., Apple M1) |
| Network Speed | navigator.connection.downlink | Estimates bandwidth for adaptive streaming logic. | Float (Mbps) |
| Device Memory | navigator.deviceMemory | RAM approximation for handling heavy assets. | Number (GB) |
| Round Trip Time | navigator.connection.rtt | Latency measurement critical for real-time apps. | Milliseconds (ms) |
| Cores/Threads | navigator.hardwareConcurrency | CPU capacity for multi-threaded Workers. | Integer |
| Battery State | navigator.getBattery() | Debugs power-saving throttling on mobile. | Object (Level/Charging) |
| Client Hints | navigator.userAgentData | Modern, anti-spoofing browser brand detection. | JSON Object |
| Media Codecs | canPlayType() | Verifies support for AV1, HEVC, or VP9 video. | String (likely/maybe) |