Images
A 320 CSS-pixel image slot needs about 640 source pixels along its width at DPR 2. Generate practical candidates instead of exporting only the largest asset.
Your browser's current CSS-to-device-pixel ratio, with visual examples and image asset size recommendations.
Your device pixel ratio is
Try resizing this window — all values update live
Paste the report into a bug ticket, or send the link to support/QA. Nothing is stored on our servers.
Every length on the web is specified in CSS pixels, while the browser renders into device pixels. DPR describes the relationship at the current rendering scale: device ≈ CSS × DPR. Browser zoom and operating-system scaling can affect that reported ratio, so it should not be treated as proof of a display's native panel resolution.
High DPR is what makes text look crisp on modern phones and "Retina" laptops. It's also why screenshots are bigger than the layout sizes you wrote in CSS. Use the asset advisor above to generate practical image dimensions and responsive snippets, open the fullresponsive image calculator, or check any phone's exact DPR in ourphone screen size chart.
A 320 CSS-pixel image slot needs about 640 source pixels along its width at DPR 2. Generate practical candidates instead of exporting only the largest asset.
Screenshot files often use physical pixels, so they can be larger than the CSS layout you measured. Divide a screenshot width by DPR to estimate the layout width that produced it.
Canvas and WebGL surfaces need a larger backing buffer on high-DPR screens. Size the CSS box for layout, then scale the drawing buffer by DPR for crisp rendering.
DPR is the ratio between CSS pixels and device pixels at the browser's current rendering scale. A DPR of 2 means a 100 CSS px-wide element corresponds to about 200 device pixels along each axis before any additional scaling.
Operating systems allow fractional scaling — Windows at 125% gives a DPR of 1.25, and many Android phones use values like 2.625 or 3.75. Browser zoom also changes the reported DPR.
Provide 1x and 2x image assets at minimum; 3x covers current high-density phones. Use the asset advisor above to turn a CSS image size into exact 1x/2x/3x pixel dimensions and a srcset snippet.
In JavaScript: window.devicePixelRatio. In CSS: @media (min-resolution: 2dppx). For images, use srcset with 1x/2x/3x descriptors.