What is Device Information?
Device Information — A Device Info Tool is a free tool that detects and displays your browser, operating system, screen resolution, device type, and network information.
Loading your tools...
Instantly detect and display your complete device fingerprint — browser name, version, and rendering engine, screen resolution and viewport dimensions, device pixel ratio (DPR), operating system and version, user agent string, touch/pointer support, preferred language, timezone, and network connection type — all from browser APIs with no installation required.
Device Information: Open the tool to instantly see your device details: browser name and version, OS, screen resolution, viewport size, device pixel ratio, touch support, language, timezone, and connection type. No installation needed.
Detecting your device...
Device Information — A Device Info Tool is a free tool that detects and displays your browser, operating system, screen resolution, device type, and network information.
Open this page on the device you want to inspect — works on desktop browsers (Chrome, Firefox, Safari, Edge), mobile phones (iOS Safari, Android Chrome), and tablets.
Review the screen section for physical resolution, CSS viewport dimensions, device pixel ratio (DPR), screen orientation, and color depth.
Check the browser section for browser name, version, rendering engine, user agent string, preferred language, and timezone.
View OS detection results including operating system name, version, and platform architecture.
Copy the full user agent string or any specific values for support tickets, bug reports, QA documentation, or compatibility testing records.
Debugging responsive CSS layout issues by checking exact viewport dimensions, device pixel ratio, and screen orientation across different devices
Collecting browser name, version, OS, and user agent string for detailed bug reports and QA test environment documentation
IT help desk support — have end users visit this page and share their device info to speed up troubleshooting without manual question-and-answer
Verifying mobile vs desktop vs tablet detection logic by comparing real device properties against your application's responsive breakpoints
Testing user-agent-dependent code paths and browser feature detection during cross-browser compatibility development
Modern web browsers expose a rich set of device and environment information through JavaScript APIs. The navigator object provides user agent strings, platform identification, language preferences, online status, and hardware concurrency (CPU cores). The screen object reports physical display resolution, color depth, and pixel depth. The window object reveals CSS viewport dimensions (innerWidth/innerHeight) and device pixel ratio (devicePixelRatio) — the critical scaling factor that determines how CSS pixels map to physical display pixels on Retina, HiDPI, and high-density mobile screens. The Network Information API (navigator.connection) can report connection type, effective bandwidth, and round-trip time estimates on supporting browsers.
This device information tool reads all available browser APIs and presents the data in a structured, human-readable format. It is designed for technical diagnostics, not user tracking — all data is read and displayed locally in your browser without being sent to any server. The information is especially valuable for web developers debugging why responsive layouts break at specific viewport sizes, QA engineers documenting exact test environments for reproducibility, IT support teams collecting device specifications from end users remotely, and designers verifying that their CSS breakpoints and media queries trigger correctly across real device screen sizes and pixel densities.
Pair this output with CSS breakpoints to verify whether layout issues come from viewport width, pixel density, browser rendering differences, or device orientation.
When a user reports a bug, asking for user agent, OS, and viewport values can significantly reduce reproduction time. This page centralizes those values in one screen.