Native resolution 1344 × 2992 px at 3× · 489 PPI · 6.7″ · 9:20. Design at 448 × 997 and export assets at 3×.
| Property | Value |
|---|---|
| CSS viewport (portrait) | 448 × 997 px |
| CSS viewport (landscape) | 997 × 448 px |
| Native resolution | 1344 × 2992 px |
| Device pixel ratio | 3× |
| Pixel density | 489 PPI |
| Screen diagonal | 6.7 in |
| Panel size | 2.75 × 6.12 in |
| Aspect ratio | 9:20 |
| Total pixels | 4.02 MP |
| Released | 2023 |
| Operating system | Android |
Among the 130 phones on this site, the Google Pixel 8 Pro has the 10th largest CSS viewport area. Its 448 px width is 49 px above the 399 px average for this category.
Targeting the Google Pixel 8 Pro in CSS
Device-specific media queries are brittle — a new model with the same width will not match. Use them for genuine per-device fixes only, and prefer width buckets for layout.
/* Target Google Pixel 8 Pro specifically */
@media only screen
and (device-width: 448px)
and (device-height: 997px)
and (-webkit-device-pixel-ratio: 3) {
/* … */
}
/* More useful in practice — the width bucket it falls into */
@media (min-width: 448px) { /* … */ }
Compare with other Android Phones models
| Device | CSS viewport | Native | DPR | PPI | Diagonal |
|---|---|---|---|---|---|
| Google Pixel 8 Pro | 448 × 997 | 1344 × 2992 | 3× | 489 | 6.7″ |
| Samsung Galaxy Z Flip 5 | 360 × 880 | 1080 × 2640 | 3× | 425 | 6.7″ |
| OnePlus 11 | 412 × 919 | 1440 × 3216 | 3.5× | 525 | 6.7″ |
| Nothing Phone (2) | 412 × 919 | 1080 × 2412 | 2.625× | 394 | 6.7″ |
| Xiaomi 13 Pro | 440 × 979 | 1440 × 3200 | 3.27× | 522 | 6.73″ |
| Xiaomi Redmi Note 12 | 393 × 873 | 1080 × 2400 | 2.75× | 395 | 6.67″ |
| Xiaomi Redmi 13C | 360 × 800 | 720 × 1600 | 2× | 260 | 6.74″ |
| Samsung Galaxy S23 Ultra | 480 × 1029 | 1440 × 3088 | 3× | 500 | 6.8″ |
| Samsung Galaxy S23+ | 384 × 833 | 1080 × 2340 | 2.81× | 390 | 6.6″ |
Questions about the Google Pixel 8 Pro screen
What is the screen size of the Google Pixel 8 Pro?
The Google Pixel 8 Pro has a 6.7-inch display. In CSS the viewport measures 448 × 997 px in portrait, and the panel itself has 1344 × 2992 physical pixels at 489 PPI.
What resolution should I design for on the Google Pixel 8 Pro?
Design at 448 × 997 and export assets at 3×. That gives you 1344 × 2992 px images, which is exactly what the panel renders. Designing directly at 1344 × 2992 means every measurement is 3 times larger than the CSS values you will write.
What is the device pixel ratio of the Google Pixel 8 Pro?
The Google Pixel 8 Pro reports a device pixel ratio of 3. One CSS pixel therefore covers 9 device pixels. You can read it in JavaScript with window.devicePixelRatio.
Which other devices have the same viewport as the Google Pixel 8 Pro?
2 other devices share the 448 × 997 CSS viewport: Google Pixel 10 Pro XL, Google Pixel 9 Pro XL. A layout that works on one works on all of them.
Related
window.innerWidth/innerHeight reported by the stock browser with no browser chrome. See methodology and sources.