Screen Resolution Detector - Online Viewport Size Checker
Detect your current screen resolution, viewport dimensions, and device pixel ratio. Useful for responsive design testing. No data collection.
UD5 Toolkit
Instantly detect your screen's DPR and understand what it means for your display.
DPR = physical pixels / CSS pixels
| Device / Display | Typical DPR | Resolution Example |
|---|---|---|
| Standard desktop monitor | 1.0 | 1920×1080 (CSS) |
| MacBook Pro (Retina) | 2.0 | 1440×900 (CSS) → 2880×1800 |
| iMac 5K | 2.0 | 2560×1440 (CSS) → 5120×2880 |
| iPhone 14 Pro Max | 3.0 | 430×932 (CSS) → 1290×2796 |
| iPhone 12 / 13 | 3.0 | 390×844 (CSS) → 1170×2532 |
| iPhone SE (3rd gen) | 2.0 | 375×667 (CSS) → 750×1334 |
| iPad Pro 12.9" | 2.0 | 1024×1366 (CSS) → 2048×2732 |
| Samsung Galaxy S23 Ultra | 3.0 | ~384×854 (CSS) → 1440×3088 |
| Google Pixel 7 | 2.75 | 412×915 (CSS) → 1080×2400 |
| 4K laptop display (15.6") | 1.5 - 2.0 (scaled) | 1920×1080 (CSS) → 3840×2160 |
DPR varies by OS scaling settings and browser zoom level. The values above are typical at default scaling.
srcset), use media queries for high‑resolution displays, and ensure crisp UI elements. Ignoring DPR can lead to blurry graphics on Retina or 4K screens.
window.devicePixelRatio in JavaScript. It measures how many physical pixels there are per CSS pixel. It can also be approximated by dividing the screen's physical width by the CSS viewport width when at default zoom.
srcset attribute on <img> tags to provide multiple resolutions. For backgrounds, use image-set() in CSS. Always provide images at least twice the CSS size for 2x DPR, and 3x for 3x DPR.
Values update automatically on window resize. Move the window between screens or zoom to see changes.
Detect your current screen resolution, viewport dimensions, and device pixel ratio. Useful for responsive design testing. No data collection.
An on‑screen ruler that measures in pixels, centimeters, and inches. Drag to resize. Handy for UI designers and developers.
Drag a virtual ruler across your screen to measure pixel distances. Horizontal and vertical guides. Useful for UI designers checking alignment.
Enter foreground and background colors to instantly see the contrast ratio and pass/fail for AA and AAA. Simple and fast.
Enter a URL and click to check if it's reachable from your browser (CORS-limited, uses no-cors fetch). Quick manual test. Local only.
Explore the new two‑value display syntax like `display: block flex`. See what each inner/outer pair does visually.
See your monitor's color depth and pixel depth. Detect if HDR or wide gamut is available using media queries.
Paste a GeoJSON object and validate its structure. Catch missing coordinates, wrong types, and feature errors. Local.
Paste HTML and detect unclosed tags, invalid nesting, and duplicate IDs. Lightweight client‑side validation.
Check if your site has a visible and functional skip navigation link. Key for keyboard‑only users.
Compare visibility: hidden vs display: none. See how each affects layout and event listeners. Inline code.
Paste your SQL query and check for basic syntax errors. Highlights missing commas, wrong keywords. Local analysis.
Enter any number up to trillion and get the English word representation. For filling out checks or legal documents.
Validate ISBN‑10 and ISBN‑13 numbers and compute their check digits. Useful for booksellers and libraries. All local.
Validate if a version string follows SemVer 2.0.0. Also sort and compare versions. Developer tool.
Compare your password against a built‑in list of the 10,000 most common passwords. Instant warning if it appears.
Paste a string and verify if it is valid Base64. Auto‑detects padding issues and character errors. Quick dev check.