Target size (minimum)
All interactive elements should have a minimum target size of at least 24 by 24 points.
Impact
Small targets are harder to activate, especially for people with motor impairments. Ensure targets are large enough and have sufficient spacing to allow users to activate them easily. This reduces accidental activation and improves usability for everyone, including users operating devices with a single hand or on the go.
Description
Interactive elements - such as buttons, links, icons, and checkboxes - must be large enough to be easily activated.
A minimum size of 24x24 points is required, except for the situations listed below.
Exceptions
- The small target (less than 24x24 points) is spaced far enough from others (i.e., a 24 points diameter circle centered on it does not intersect with any other target or circle).
- The same function is available via another, larger control on the same screen.
- The target is inline, such as a link or icon within a block of text.
- The target size is defined by the platform (e.g. native iOS or Android components) and not modified by the developer.
- A smaller size is essential or legally required.
Note:
- Targets that allow values to be selected based on position - such as sliders, color pickers, or editable areas — are treated as a single target.
- For inline targets, line-height should be interpreted perpendicular to the text flow. For example, in vertically displayed languages, line-height would be horizontal.
Related rules
Examples
A settings screen in Android app contains three icon-only buttons: Edit, Delete, and Share. Each button is 20x20 dp, but there is at least 4 dp of spacing around each one. A 24 dp circular area, centered on each button, does not overlap with the area of another.
Failures
A tab bar in iOS app contains five icon-only buttons for different sections (e.g. Home, Search, Favorites, Bookings, Profile). Each icon is 20x20 pt and placed directly next to each other, with no extra spacing.


Testing
- Android
- iOS
Procedure
On Android, density-independent pixels (dp)
is a unit based on the physical density of the screen, used for consistent scaling across different screen resolutions.
To determine the size of an element in the dp
unit, please follow the steps below.
Step 1: Find device model
- Open the
Settings
app. - Navigate to
About phone
orAbout device
. - Find your product name, e.g.
Galaxy M12
.
Step 2: Find display properties
- Search the Web for documentation about your device, e.g. by searching for
Galaxy M12 screen size
. - Find the
width
,height
, andscreen size
at a reputable source, such as the manufacturer. - Calculate the
DPI
using the following formula:√(width² + height²) ÷ size
. (Calculator)
Example:
Property | Value |
---|---|
Width | 720 |
Height | 1600 |
Size | 6.5" |
DPI | 270 |
Step 3: Find element size in pixels
- Take a screenshot, share it to your computer.
- Open the screenshot in an image editor.
- Use the select tool to draw a rectangle around the element.
- Read the dimensions of your selection, e.g.
50x50
(width x height).
Step 4: Calculate element size in DP
The formula is: Pixels ÷ (DPI ÷ 160)
(Formula source)
Example: 50 ÷ (270 ÷ 160)
≈ 36 DP
Expected result
- If the element has a target size of at least 24x24 points, it passes.
- If the element has a target size that is less than 24x24 points and none of the exceptions apply, it fails.
Procedure
On iOS, points (pt)
is a unit based on a standard reference density, used for consistent scaling across different screen resolutions.
To determine the size of an element in the pt
unit, please follow the steps below.
Step 1: Find device model
- Open the
Settings
app. - Navigate to the
General
section. - Select the
Info
section. - Find your device model, e.g.
iPhone 14 Pro
.
Step 2: Find display properties
- Open the ios-resolution.com website.
- Find your device model in the list.
- Mark down Physical width, Physical height, and Scale Factor.
Example:
Property | Value |
---|---|
Width | 1179 |
Height | 2556 |
Scale | 3 |
Step 3: Find element size in pixels
- Take a screenshot, share it to your computer.
- Open the screenshot in an image editor.
- Use the select tool to draw a rectangle around the element.
- Read the dimensions of your selection, e.g.
100x100
(width x height).
Step 4: Calculate element size in points
The formula is: Pixels ÷ Scale
Example: 100 ÷ 3
≈ 33 points
Expected result
- If the element has a target size of at least 24x24 points, it passes.
- If the element has a target size that is less than 24x24 points and none of the exceptions apply, it fails.