Touch Target Checker
Don’t guess whether a button is big enough to tap — see it. Enter a target’s width and height and this checker measures it against every standard at once (WCAG 2.5.8 AA, WCAG 2.5.5 AAA, Apple’s 44pt, and Material’s 48dp), shows the exact pixel gap for each, and renders the target to scale beside a 44px reference and a translucent fingertip so you can literally see whether a thumb covers it. It then generates the CSS or Tailwind classes that lift it to an accessible size.
About this ToolHow it works, benefits & use casesTap to collapse
Most touch-target tools check a single number and call it a day. This one measures your target against every standard at once — WCAG 2.5.8 Target Size (Minimum) at 24px for AA, WCAG 2.5.5 Target Size (Enhanced) at 44px for AAA, Apple’s 44pt Human Interface Guideline, and Material Design’s 48dp — and tells you the exact pixel gap for each. The point is that you can actually see it: the checker renders your target to scale next to a 44px reference outline and a translucent ~48px fingertip, so you can judge with your own eyes whether a thumb would cover the control or skid off the edge. Enter width, height, and the spacing to the nearest target (WCAG 2.5.8 has a spacing exception that lets small targets pass when they’re ≥24px apart), and the tool rolls everything into a single AA/AAA verdict, recommends the smallest fix — extra padding or a resize — to reach the next standard, and generates ready-to-paste CSS or Tailwind utility classes that enforce an accessible minimum. The whole configuration lives in a shareable URL.
How to Use
- 1Enter the target’s width and height in CSS pixels — or tap a preset like Icon button, Nav link, Checkbox, or FAB.
- 2Set the spacing to the nearest adjacent target so the tool can apply the WCAG 2.5.8 spacing exception.
- 3Watch the to-scale preview: if the target sits inside the dashed 44px outline or the fingertip circle, it’s too small.
- 4Read the standards table for a pass/fail and the exact pixel gap against WCAG AA, WCAG AAA, Apple, and Material.
- 5Apply the recommended fix (padding or a resize), then copy the generated CSS or Tailwind classes.
Key Benefits
- Checks WCAG 2.5.8 (AA), WCAG 2.5.5 (AAA), Apple HIG, and Material Design in one pass
- To-scale visual with a 44px reference and a ~48px fingertip so you can SEE if a thumb fits
- Reports the precise pixel gap for every failing standard, not just pass/fail
- Applies the WCAG 2.5.8 spacing exception when adjacent targets are ≥24px apart
- Recommends the smallest fix — per-side padding or a resize — to reach the next standard
- Generates copy-paste CSS or Tailwind utility classes that enforce a 44px minimum
- Shareable URL captures the size, spacing, and output format for handoff
Common Use Cases
- Auditing icon-only buttons (24×24) that fail the 44px tap target most platforms expect
- Deciding how much padding to wrap around a small control to make it accessibly tappable
- Verifying a checkbox or radio hit area is large enough even when the visible box is tiny
- Checking whether tightly packed nav links qualify for the WCAG 2.5.8 spacing exception
- Generating the Tailwind classes (min-h-11 min-w-11) to standardise tap targets in a design system
Can a fingertip hit it?
Meets the WCAG 2.5.8 AA minimum, but falls short of the 44–48px most platforms expect.
- WCAG 2.5.824px · AA
The AA floor added in WCAG 2.2 — 24×24 CSS px, with a spacing exception for smaller targets.
The AAA enhanced bar — 44×44 CSS px, the size most teams should design to.
Apple recommends a minimum tappable area of 44×44 pt on iOS.
Material Design asks for touch targets of at least 48×48 dp.
CSS enforcing a 44px min target with the padding to reach it
.touch-target {
/* Guarantee an accessible tap target (44px minimum) */
min-height: 44px;
min-width: 44px;
padding: 6px 6px; /* lifts the hit area to 44px */
display: inline-flex;
align-items: center;
justify-content: center;
}Target dimensions
Only 8px between targets. WCAG 2.5.8 wants 24px for small targets to pass on spacing alone.
Common controls
Recommended fix
To reach WCAG 2.5.5 (44px), enlarge the target or add padding:
- Horizontal padding: 6px per side
- Vertical padding: 6px per side
- Or set the box to at least 44×44px
Output
Why 44px, and why the standards disagree
The numbers come from the physical size of a fingertip — about 9–10mm, which works out to roughly 44–48 CSS pixels. A target smaller than that forces people to aim, and missing is worse for anyone with a motor impairment, a large thumb, or a moving bus. The guidelines codify slightly different floors.
The four standards
- WCAG 2.5.8 Target Size (Minimum) — the AA bar added in WCAG 2.2: 24×24 CSS px, with an exception for small targets that have ≥24px of spacing around them.
- WCAG 2.5.5 Target Size (Enhanced) — the AAA bar: 44×44 CSS px. This is the size most teams should actually design to.
- Apple HIG — a minimum tappable area of 44×44 pt on iOS.
- Material Design — at least 48×48 dp for any touch target.
Points (pt) and density-independent pixels (dp) both map to one CSS pixel at a 1× display, so the numbers are directly comparable. Meeting 48px clears every standard at once.
Was this tool helpful?
Share Your Experience
Help others discover this tool!
Related tools
- Bundle Analyzer VisualizerPaste a bundle file list to get a visual size treemap, gzip/brotli estimates, performance-budget pass/fail checks, and a build-vs-build diff of what grew or shrank
- Bundle Size CalculatorEstimate package sizes and analyze bundle impact on your application
- File Size FormatterConvert any file size across decimal (KB/MB/GB) and binary (KiB/MiB/GiB) units side by side, with exact byte counts and a download-time estimator across 56k → fiber connection speeds
- Mobile Breakpoint TesterTest breakpoints on a live ruler and generate media/container queries, SCSS mixins, and Tailwind config
- ARIA Label GeneratorGenerate accessible names and preview what a screen reader announces
- Focus Order ValidatorVisualize DOM order vs tab order and catch positive-tabindex bugs
There is no single answer because the standards disagree. WCAG 2.2 added Success Criterion 2.5.8 with a 24×24 CSS-pixel minimum for AA, while the older 2.5.5 keeps 44×44 as the AAA enhanced bar. Apple’s Human Interface Guidelines call for 44×44 pt and Material Design asks for 48×48 dp. In practice, designing to 44–48px clears every standard at once, which is why this checker shows all four side by side instead of picking one.
It comes from physical anatomy, not screen resolution. The pad of an adult fingertip is roughly 9–10mm across, which maps to about 44–48 CSS pixels on a typical 1× display. A target smaller than a fingertip forces people to aim carefully, and the cost of a miss is highest for users with motor impairments, larger thumbs, or anyone tapping on the move. The tool draws a translucent ~48px fingertip over your target so you can see this directly.

