See everything about your current device at a glance. Screen resolution, browser details, operating system, CPU cores, device memory, connection type, and more, all detected locally in your browser.
The tool automatically detects and displays all available information about your device and browser when the page loads. Information is organized into categories: Screen (width, height, available area, color depth, pixel ratio, orientation), Window (inner/outer dimensions), Browser (user-agent, language, cookie status, online status, Do Not Track), Platform (OS, CPU cores, device memory), Connection (type, downlink speed, round-trip time, data saver), and Input (touch support, pointer type). Click the 'Refresh' button to update values after resizing the window or changing orientation. Use the 'Copy All' button to copy all information as a formatted JSON object for sharing or bug reports.
Device information is valuable for web developers testing responsive designs by verifying exact screen dimensions and pixel ratios, front-end developers debugging layout issues related to window size, viewport, or device pixel ratio, QA testers documenting the test environment when reporting bugs, support teams asking users to share their device details for troubleshooting, analytics and monitoring systems that need to understand user device capabilities, performance engineers optimizing for specific device memory and CPU constraints, progressive web app developers detecting connection quality for offline-first strategies, accessibility engineers checking color depth and input method capabilities, and researchers studying the distribution of device characteristics in their user base.
Device information is gathered from various browser APIs: screen dimensions from window.screen (width, height, availWidth, availHeight, colorDepth, pixelDepth), device pixel ratio from window.devicePixelRatio, window dimensions from window.innerWidth/innerHeight and window.outerWidth/outerHeight, browser info from window.navigator (userAgent, language, languages, cookieEnabled, onLine, doNotTrack, platform), hardware from navigator.hardwareConcurrency (CPU cores) and navigator.deviceMemory (RAM in GB, Chrome only), network from navigator.connection (effectiveType, downlink, rtt, saveData - Network Information API, Chromium only), touch detection from navigator.maxTouchPoints and window.matchMedia('(pointer: coarse)'). Not all APIs are available in all browsers - unavailable values are shown as 'N/A'. The Network Information API is currently only supported in Chromium-based browsers.
Some APIs like navigator.deviceMemory (RAM) and navigator.connection (network info) are only available in Chromium-based browsers (Chrome, Edge, Opera). Safari and Firefox don't support these APIs for privacy reasons. The tool gracefully handles missing APIs and shows 'N/A' instead of errors.
Device pixel ratio (DPR) is the ratio between physical pixels and CSS pixels. A DPR of 2 (common on Retina displays and modern smartphones) means each CSS pixel is rendered using 2×2 = 4 physical pixels. This is why images need to be 2x or 3x their display size to appear sharp on high-DPI screens.
All detection happens locally in your browser - no data is sent to any server. However, be aware that this same information is available to any website you visit through JavaScript, which is why browser fingerprinting is possible. The unique combination of screen size, pixel ratio, installed fonts, and other properties can be used to identify users across sites.
Transform, format, generate, and encode data instantly. Private, fast, and always free.
Browse All Tools