Flat 30% off for Singapore 🇸🇬

Screen sizes & breakpoints reference

Viewport sizes, resolutions and pixel ratios for current iPhones, Pixels, Galaxy phones, iPads, MacBooks and common desktops — filterable, sortable and comparable to scale, with your own screen measured live.

  • Free, no signup
  • Runs in your browser
  • Nothing is uploaded

Your screen right now

Live — resize the window or rotate your phone.

Browser viewport (CSS px)

—

This is what your CSS media queries see. Tailwind breakpoint: —

Screen (CSS px)
—
Device pixel ratio
—
Physical pixels
—
Orientation
—

Browser zoom changes both the viewport and the pixel ratio, so zoom to 100% for true numbers.

Compare to scale

Viewports drawn at the same scale, anchored top-left. Tick up to four devices in the table.

  • iPhone 17 Pro402 × 874 · base
  • Pixel 10412 × 924 · base
  • iPad Air 11" (M2 and later)820 × 1180 · md
  • MacBook Air 13"1470 × 956 · xl

Device viewports

52 of 52 devices. Click a column to sort; tick a row to compare.

Platform
Compare
iPhone 18 Pro MaxiOSphone440 × 956base1,320 × 2,868319.5:96.9″2026
iPhone 18 ProiOSphone402 × 874base1,206 × 2,622319.5:96.3″2026
iPhone 17eiOSphone390 × 844base1,170 × 2,532319.5:96.1″2026
iPhone AiriOSphone420 × 912base1,260 × 2,736319.5:96.5″2025
iPhone 17 Pro MaxiOSphone440 × 956base1,320 × 2,868319.5:96.9″2025
iPhone 17 ProiOSphone402 × 874base1,206 × 2,622319.5:96.3″2025
iPhone 17iOSphone402 × 874base1,206 × 2,622319.5:96.3″2025
iPhone 16eiOSphone390 × 844base1,170 × 2,532319.5:96.1″2025
iPhone 16 Pro MaxiOSphone440 × 956base1,320 × 2,868319.5:96.9″2024
iPhone 16 ProiOSphone402 × 874base1,206 × 2,622319.5:96.3″2024
iPhone 16 PlusiOSphone430 × 932base1,290 × 2,796319.5:96.7″2024
iPhone 16iOSphone393 × 852base1,179 × 2,556319.5:96.1″2024
iPhone 15 Pro MaxiOSphone430 × 932base1,290 × 2,796319.5:96.7″2023
iPhone 15 ProiOSphone393 × 852base1,179 × 2,556319.5:96.1″2023
iPhone 15 PlusiOSphone430 × 932base1,290 × 2,796319.5:96.7″2023
iPhone 15iOSphone393 × 852base1,179 × 2,556319.5:96.1″2023
iPhone 14 PlusiOSphone428 × 926base1,284 × 2,778319.5:96.7″2022
iPhone 14iOSphone390 × 844base1,170 × 2,532319.5:96.1″2022
iPhone SE (3rd gen)iOSphone375 × 667base750 × 1,334216:94.7″2022
iPhone 13iOSphone390 × 844base1,170 × 2,532319.5:96.1″2021
Pixel 10Androidphone412 × 924base1,080 × 2,4242.6252.24:16.3″2025
Pixel 9aAndroidphone412 × 924base1,080 × 2,4242.6252.24:16.3″2025
Pixel 9 Pro XLAndroidphone448 × 997base1,344 × 2,992320:96.8″2024
Pixel 9 ProAndroidphone427 × 952base1,280 × 2,856320:96.3″2024
Pixel 9Androidphone412 × 924base1,080 × 2,4242.6252.24:16.3″2024
Galaxy S25 UltraAndroidphone384 × 832base1,440 × 3,120renders 1,080 × 2,3402.812519.5:96.9″2025
Galaxy S25 EdgeAndroidphone384 × 832base1,440 × 3,120renders 1,080 × 2,3402.812519.5:96.7″2025
Galaxy S25+Androidphone384 × 832base1,440 × 3,120renders 1,080 × 2,3402.812519.5:96.7″2025
Galaxy S25Androidphone360 × 780base1,080 × 2,340319.5:96.2″2025
Galaxy S24 UltraAndroidphone384 × 832base1,440 × 3,120renders 1,080 × 2,3402.812519.5:96.8″2024
Galaxy S24+Androidphone384 × 832base1,440 × 3,120renders 1,080 × 2,3402.812519.5:96.7″2024
Galaxy S24Androidphone360 × 780base1,080 × 2,340319.5:96.2″2024
iPad Pro 13" (M4/M5)iPadOStablet1,032 × 1,376lg2,064 × 2,75224:313″2024
iPad Pro 11" (M4/M5)iPadOStablet834 × 1,210md1,668 × 2,42021.45:111″2024
iPad Air 13" (M2 and later)iPadOStablet1,024 × 1,366lg2,048 × 2,73224:313″2024
iPad Air 11" (M2 and later)iPadOStablet820 × 1,180md1,640 × 2,36021.44:111″2024
iPad (A16)iPadOStablet820 × 1,180md1,640 × 2,36021.44:111″2025
iPad mini (A17 Pro)iPadOStablet744 × 1,133sm1,488 × 2,26621.52:18.3″2024
MacBook Air 13"macOSlaptop1,470 × 956xl2,560 × 1,66421.54:113.6″2022
MacBook Air 15"macOSlaptop1,710 × 1,1072xl2,880 × 1,86421.54:115.3″2023
MacBook Pro 14"macOSlaptop1,512 × 982xl3,024 × 1,96421.54:114.2″2021
MacBook Pro 16"macOSlaptop1,728 × 1,1172xl3,456 × 2,23421.55:116.2″2021
1080p laptop at 150%Windowslaptop1,280 × 720xl1,920 × 1,0801.516:9——
1080p laptop at 125%Windowslaptop1,536 × 8642xl1,920 × 1,0801.2516:9——
HD laptop (1366×768)Any OSlaptop1,366 × 768xl1,366 × 768116:9——
WXGA+ 16:10 (1440×900)Any OSlaptop1,440 × 900xl1,440 × 900116:10——
WXGA 16:10 (1280×800)Any OSlaptop1,280 × 800xl1,280 × 800116:10——
Full HD desktopAny OSdesktop1,920 × 1,0802xl1,920 × 1,080116:9——
QHD desktopAny OSdesktop2,560 × 1,4402xl2,560 × 1,440116:9——
4K desktop at 150%Windowsdesktop2,560 × 1,4402xl3,840 × 2,1601.516:9——
4K desktop at 200%Any OSdesktop1,920 × 1,0802xl3,840 × 2,160216:9——
4K desktop at 100%Any OSdesktop3,840 × 2,1602xl3,840 × 2,160116:9——

Viewport is the full screen in CSS pixels (portrait for phones and tablets). The space a page gets is shorter once the address bar and toolbars are drawn. Mac sizes are the default “looks like” setting.

Breakpoints to design for

Tailwind's defaults are a sound, content-agnostic starting point.

  • base0–639Every phone in portrait (360–448px wide)
  • sm640–767Large phones in landscape, small tablets
  • md768–1023Tablets in portrait (iPad mini at 744 sits just below)
  • lg1024–127913-inch iPads in portrait, tablets in landscape
  • xl1280–1535Most laptops (1280–1535)
  • 2xl1536+Large laptops and desktop monitors

Devices in this list per range

Devices per Tailwind breakpoint range
base32
sm1
md3
lg2
xl6
2xl8
CSS
/* Tailwind CSS default breakpoints, mobile-first */
@media (min-width: 640px)  { /* sm  */ }
@media (min-width: 768px)  { /* md  */ }
@media (min-width: 1024px) { /* lg  */ }
@media (min-width: 1280px) { /* xl  */ }
@media (min-width: 1536px) { /* 2xl */ }

How it works

How to use the screen size & breakpoint reference

  1. 01

    Check your own screen

    The live card shows your browser viewport, screen size, pixel ratio and active breakpoint, and updates as you resize or rotate.

  2. 02

    Find a device

    Filter by phone, tablet, laptop or desktop and by platform, search by name or width, and sort any column.

  3. 03

    Compare to scale

    Tick up to four devices to overlay their viewports at the same scale, in portrait or landscape.

  4. 04

    Copy the breakpoints

    Grab Tailwind's default breakpoints as classic media queries, modern range syntax or a Tailwind v4 @theme block.

Three numbers people mix up

Every screen has a physical resolution (the pixels on the panel), a device pixel ratio (how many of those pixels make one CSS pixel) and a CSS viewport (the size your layout actually gets). Only the last one matters to your media queries. The formula is simple:

CSS pixels = physical pixels ÷ device pixel ratio

An iPhone 17 Pro has a 1206 × 2622 panel at 3x, so it reports 402 × 874. A Galaxy S25 Ultra is a trickier case: its panel is 1440 × 3120, but out of the box it renders at 1080 × 2340 with a ratio of 2.8125, so websites see 384 × 832. That is why this reference lists the viewport first and the resolution second.

Screen size is not the space you get

The viewport numbers in the table are the full screen. In a real browser the address bar, tab bar and system UI take part of the height, and on mobile that amount changes as the user scrolls. Two practical consequences:

  • Use the viewport meta tag. Without <meta name="viewport" content="width=device-width, initial-scale=1"> mobile browsers lay the page out at about 980px and shrink it, and none of these sizes apply.
  • Prefer dvh/svh to 100vh. On mobile, 100vhis the height with the toolbars hidden, so a “full-screen” hero gets cut off. 100svh fits the smallest viewport and 100dvh follows the toolbars as they move.

The ranges that matter in 2026

GroupTypical CSS widthExamples
Phones (portrait)360–448pxGalaxy S25 360, iPhone 16e 390, iPhone 17 402, Pixel 9 Pro XL 448
Tablets (portrait)744–1032pxiPad mini 744, iPad Air 11″ 820, iPad Pro 13″ 1032
Laptops1280–1728px1080p at 150% 1280, MacBook Air 13″ 1470, 1080p at 125% 1536
Desktops1920px and upFull HD 1920, QHD 2560, 4K at 150% 2560

How to choose breakpoints

Do not chase devices. New phones arrive every few months and their widths cluster tightly, so a breakpoint at exactly 402px helps nobody. Work mobile-first instead: write the base styles for a 360px screen, then add min-widthbreakpoints where the content needs more room. Tailwind's defaults (640, 768, 1024, 1280, 1536) are a good scaffold because each one falls in a gap between device groups rather than on top of a popular size.

  • Test between breakpoints, not on them. Layouts tend to break at 700 or 1100px, where nobody looked.
  • Cap line length. Text wider than about 75 characters is hard to read, so give content a max-width and let big screens add margin.
  • Scale type fluidly with clamp() rather than jumping at each breakpoint. The fluid type scale generator writes the values.
  • Use container queries for components that appear in both narrow sidebars and wide grids. The card should respond to its column, not the window.

Pixel ratio and images

High-DPR screens need bigger image files to look sharp. A hero shown 400px wide on a 3x phone needs a 1200px source. Use srcset with width descriptors and an honest sizes attribute so each device downloads only what it needs, and use SVG for logos and icons so they are sharp at any ratio. In practice 2x covers most photos well; the jump from 2x to 3x is hard to see and costs far more bytes.

Common mistakes

  • Designing desktop-first at 1440px and squeezing it onto phones at the end.
  • Using physical resolution (1206px) where you meant CSS width (402px).
  • Testing only on your own phone. Check 360px, 390px and a tablet at minimum.
  • Forgetting landscape phones, which are roughly 670–1,000px wide and land on tablet breakpoints.

Want to see a design inside real hardware? Drop a screenshot into the device mockup generator. More on the approach in the responsive design glossary entry, and if you would rather hand the whole job over, I design and build for every one of these screens in my website design and mobile app design work.

Common questions

Screen size & breakpoint reference: FAQ

Design for a range rather than a device. Current phones are 360–448 CSS pixels wide in portrait: recent iPhones run from 390 to 440, Samsung's Galaxy S phones are 360 or 384, and Pixels 412 to 448. Make sure nothing breaks at 360px, and check the layout at about 390 and 430.

Need it done for you?

Designing for all of these at once is my job. Hand it over.

More free tools

All tools →