Charts · 37
Touch targets, to scale
A 24 by 24 pixel button passes WCAG 2.2, and on an iPhone 16 it is 4.0 mm across: under half the patch of fingertip that lands on it. The guidelines are written in CSS pixels, points and dp, and a finger is measured in millimetres, so the same rule is a different size on every screen. Here are the common targets at their physical size on the screen you pick, next to the finger that has to hit them. Calibrate with a bank card and they are life-size.
This screen: about 96 CSS px per inch, the CSS inch, until the page has looked at this screen. For true size, measure it.
On this screen, WCAG’s 24 px minimum is 6.3 mm square. A fingertip lands on 8 to 10 mm.
WCAG 2.2 minimum24 × 24 CSS px6.3 mm
WCAG enhanced44 × 44 CSS px11.6 mm
Apple44 × 44 pt11.6 mm
Material48 × 48 dp12.7 mm
Fingertip contact8 to 10 mm
Index finger, width16 to 20 mm
Thumb, widthabout 25 mm
Each square is a target drawn at the size it would be on the screen you picked; the dashed circle is a 9 mm fingertip contact centred on it. Below them, fingers at their measured widths. Hover or tap any of them for the rule or the source.
| Target | iPhone 16 | Pixel 8 | Android baseline | MacBook Air 13-inch | 24-inch 1080p monitor | The CSS inch |
|---|---|---|---|---|---|---|
| WCAG 2.2 minimum24 × 24 CSS px | 4.0 | 3.7 | 3.8 | 4.7 | 6.6 | 6.3 |
| WCAG enhanced44 × 44 CSS px | 7.3 | 6.9 | 7.0 | 8.7 | 12.2 | 11.6 |
| Apple44 × 44 pt | 7.3 | 6.9 | 7.0 | 8.7 | 12.2 | 11.6 |
| Material48 × 48 dp | 8.0 | 7.5 | 7.6 | 9.5 | 13.3 | 12.7 |
| Finding | iPhone 16 | Pixel 8 | Android baseline | MacBook Air 13-inch | 24-inch 1080p monitor | The CSS inch |
|---|---|---|---|---|---|---|
| 9.2 mmParhi, Karlson and Bederson, MobileHCI 2006 | 56 px | 59 px | 58 px | 47 px | 33 px | 35 px |
| 9.6 mmParhi, Karlson and Bederson, MobileHCI 2006 | 58 px | 62 px | 60 px | 49 px | 35 px | 36 px |
| 10 mmNielsen Norman Group, Touch targets on touchscreens (2019) | 60 px | 64 px | 63 px | 51 px | 36 px | 38 px |
Screens: iPhone 16, 153.3 CSS px per inch (460 ppi, 3 device pixels to a CSS pixel); Pixel 8, 163.0 CSS px per inch (428 ppi, 2.625 device pixels to a CSS pixel); Android baseline, 160.0 CSS px per inch (one dp is one pixel at 160 dpi, by definition); MacBook Air 13-inch, 128.6 CSS px per inch (224 ppi, shown at the default 1470 × 956); 24-inch 1080p monitor, 91.8 CSS px per inch (about 92 ppi, 1 device pixel to a CSS pixel); The CSS inch, 96.0 CSS px per inch (CSS defines 1in as 96px; few real screens match it).