Safari viewport caveats
The table uses stable portrait reference dimensions. On a real iPhone, Safari's address bar, bottom toolbar, scroll state and installed web app mode can change the visible height while the CSS width stays the same.
CSS viewport dimensions and device pixel ratios for every iPhone and iPad — the reference table for responsive design, media queries and device emulation.
| CSS viewport | ||||
|---|---|---|---|---|
| iPhone 17 Pro Max | 1320 × 2868 | 440 × 956 | 3 | 2025 |
| iPhone Air | 1260 × 2736 | 420 × 912 | 3 | 2025 |
| iPhone 17 Pro | 1206 × 2622 | 402 × 874 | 3 | 2025 |
| iPhone 17 | 1206 × 2622 | 402 × 874 | 3 | 2025 |
| iPhone 16e | 1170 × 2532 | 390 × 844 | 3 | 2025 |
| iPad Pro 13" (M4) | 2064 × 2752 | 1032 × 1376 | 2 | 2024 |
| iPad Pro 11" (M4) | 1668 × 2420 | 834 × 1210 | 2 | 2024 |
| iPad Air 11" (M2) | 1640 × 2360 | 820 × 1180 | 2 | 2024 |
| iPad mini (A17 Pro) | 1488 × 2266 | 744 × 1133 | 2 | 2024 |
| iPhone 16 Pro Max | 1320 × 2868 | 440 × 956 | 3 | 2024 |
| iPhone 16 Plus | 1290 × 2796 | 430 × 932 | 3 | 2024 |
| iPhone 16 Pro | 1206 × 2622 | 402 × 874 | 3 | 2024 |
| iPhone 16 | 1179 × 2556 | 393 × 852 | 3 | 2024 |
| iPhone 15 Pro Max | 1290 × 2796 | 430 × 932 | 3 | 2023 |
| iPhone 15 Pro | 1179 × 2556 | 393 × 852 | 3 | 2023 |
| iPhone 15 | 1179 × 2556 | 393 × 852 | 3 | 2023 |
| iPad (10th gen) | 1640 × 2360 | 820 × 1180 | 2 | 2022 |
| iPhone 14 | 1170 × 2532 | 390 × 844 | 3 | 2022 |
| iPhone SE (3rd gen) | 750 × 1334 | 375 × 667 | 2 | 2022 |
pending = data pending verification against manufacturer specs. Click column headers to sort.
Media queries match against CSS viewport dimensions, never physical pixels. A breakpoint of
min-width: 430px
matches the Plus and Pro Max models in portrait but not the standard iPhones. To target high-density displays
use min-resolution: 3dppx —
see the DPR guide for details.
The table uses stable portrait reference dimensions. On a real iPhone, Safari's address bar, bottom toolbar, scroll state and installed web app mode can change the visible height while the CSS width stays the same.
Portrait width is the value most teams use for mobile breakpoints. In landscape, width and height swap, but browser UI can reduce the usable height, so test landscape separately for modals, sticky bars and media-heavy pages.
Notches, Dynamic Island and the Home indicator do not change the viewport width, but they do affect safe placement for full-bleed UI. Use CSS safe-area environment variables for edge-aligned controls.
Current iPhones are 393 × 852 (standard), 402 × 874 (Pro), 430 × 932 (Plus/Pro Max) and 440 × 956 (16/17 Pro Max) CSS pixels. If you support one width, 390–393 px covers the most common models; always test at 375 px for the SE.
iPhones use a device pixel ratio of 3 (SE: 2): every CSS pixel is drawn with 3 × 3 physical pixels. The 1179-pixel-wide iPhone 16 panel therefore reports a 393 CSS-pixel viewport.
Width and height swap, and Safari's UI changes the available height. The values listed are portrait-mode CSS dimensions of the full screen, the convention used in media query references.
Browser devtools device emulation uses exactly these CSS dimensions. Or open our viewport checker on a real device to see its live values.