Hardware Device Test
Reads hardware capabilities from browser APIs: battery, CPU, memory, screen, GPU renderer, and network info.
What hardware capabilities can your browser see right now?
Modern browsers expose a surprising amount of hardware information through JavaScript APIs: battery level, CPU core count, device memory, screen dimensions, GPU renderer, and network quality. This is useful for developers optimising performance budgets, QA engineers reproducing device-specific bugs, and users curious about what sites can detect.
The Device Test tool reads all available hardware APIs in one place and presents them clearly, including graceful fallbacks for APIs that are unavailable in certain browsers (like the Battery API in Firefox, or Device Memory in Safari).
How to use: step by step
- 1Load the page
Device data is collected automatically on load using browser APIs. No permissions or installs are required for most data points. - 2Check the summary strip
The top row shows CPU cores, device memory, screen resolution, and max touch points: the key hardware fingerprint at a glance. - 3Review the Battery card
Shows charge level as a progress bar, plus charging state, time to full charge, and estimated time remaining. Battery API is supported in Chrome and Edge. - 4Inspect GPU information
The GPU / WebGL card shows the unmasked renderer and vendor strings from WebGL: useful for debugging graphics issues or identifying hardware. - 5Click Refresh
Use the Refresh button in the top-right to re-read all values, for example after plugging in a charger to see the battery status update.
Related Tools
Browser Info
Inspect your browser, OS, screen, network, and feature support in real time. Hardware concurrency, touch points, WebGL, WASM, and 18 more APIs checked.
User Agent Parser
Parse any user agent string into browser, engine, OS, device type, and bot detection. Test with 6 sample UAs or paste your own.
Color Converter
Convert colors between HEX, RGB, HSL, HSV, and CMYK instantly. Visual swatch, color picker, named color lookup, and WCAG contrast ratio.
Unit Converter
Convert between units across 7 categories: length, weight, temperature, area, volume, speed, and digital storage. All conversions shown simultaneously.
Frequently Asked Questions
- Why does the Battery card say 'Not available in this browser'?
- The Battery Status API (navigator.getBattery) is supported in Chrome and Edge but has been removed from Firefox and was never added to Safari due to privacy concerns. On those browsers, battery data is unavailable.
- How is CPU core count detected?
- The tool reads navigator.hardwareConcurrency, which reports the number of logical processor cores available to the browser. Note this is the number of logical cores (including hyperthreaded cores), not physical cores.
- What does Device Memory show?
- navigator.deviceMemory returns an approximate RAM value in GB, rounded to the nearest power of 2 (0.25, 0.5, 1, 2, 4, 8 GB). It is intentionally imprecise to limit fingerprinting. Only available in Chromium-based browsers.
- How is the GPU renderer information obtained?
- The tool creates a hidden WebGL canvas and reads the WEBGL_debug_renderer_info extension, which exposes the unmasked GPU renderer and vendor strings. This shows the actual GPU model rather than the generic 'WebKit WebGL' string.
- What does the Effective Connection Type mean?
- The Network Information API reports the effective connection type as one of: slow-2g, 2g, 3g, or 4g. This is based on recent network performance measurements, not the actual network technology. 4g does not necessarily mean LTE: it means the browser estimates a fast connection.
- Why is Device Pixel Ratio important?
- Device pixel ratio (DPR) is the ratio of physical screen pixels to CSS pixels. A DPR of 2 indicates a Retina / HiDPI display. Web developers use this to serve appropriately sized images and avoid blurry graphics on high-density screens.
- Does this tool require any special permissions?
- No. All data points shown are read from browser APIs that do not require user permission. Location, camera, and microphone are not accessed.
- Is any hardware data sent to a server?
- No. All data collection runs client-side in JavaScript. Nothing is transmitted to any server.
AlteredIdea vs alternatives
vs Google search answers: AlteredIdea gives you an interactive tool, not a static reference page. Try values, get instant answers.
vs paid lookup tools: Completely free, no account, no rate limits.
vs command-line tools: No terminal needed. Works in any browser instantly.