Font Size / Tap Target Checker

This free tool checks your web pages for font size and tap target issues that hurt mobile usability. Enter a URL, and the checker scans for text that's too small to read on mobile devices, buttons and links that are too close together or too small to tap accurately, and other touch-related usability problems. Fix the issues that frustrate mobile users and drag down your page experience scores.

Fetching and analyzing your page for mobile usability issues...
0
Mobile Usability Score
0 Font Issues
0 Tap Target Issues
0 Elements Checked
0 Checks Passed
Analysis Summary
Elements With Small Font Sizes
Interactive Elements With Tap Target Issues
Page Configuration Checks
Tip: This tool analyzes the HTML source of your page. For the most accurate results, ensure your page uses inline or embedded styles. External stylesheets are detected but their rules cannot be fully evaluated without rendering the page in a browser. Focus on fixing the viewport, zoom, and explicit sizing issues flagged here first.

Why Do Font Size and Tap Targets Matter?

Mobile devices account for the majority of web traffic, and the physical experience of using a phone is fundamentally different from using a desktop. Fingers are imprecise compared to mouse cursors. Screens are small. Users hold their phones at varying distances in varying lighting conditions. Content that's perfectly usable on a laptop can be unusable on a phone if text is too small to read or interactive elements are too small or too close together to tap reliably.

These aren't just usability preferences. They directly affect whether people can use your site at all. A user who has to pinch-to-zoom to read your text or who keeps tapping the wrong link because buttons are crammed together isn't going to stay. They'll leave, and they'll find a competitor whose site works on their phone.

Google recognized this by making mobile usability a component of its page experience evaluation. Font size and tap target issues appear as specific flags in Google Search Console and have been part of Google's mobile-friendly assessment since the original mobile-friendly update in 2015. Pages that fail these checks can see reduced visibility in mobile search results.

What Font Size Should I Use for Mobile?

The baseline recommendation is a minimum body text size of 16px (or 1rem if your root font size is set to the browser default). At 16px, most users can read text comfortably on a phone held at a normal distance without needing to zoom.

Text smaller than 16px isn't automatically a problem in every context. Secondary labels, captions, legal disclaimers, and metadata can be smaller as long as they aren't the primary content users need to read. The issue arises when your main body text, navigation labels, form field text, or button labels fall below a readable size.

A few things to keep in mind beyond the raw pixel value.

Line height matters as much as font size. Text set at 16px with a line height of 1.0 feels cramped and harder to read than the same text with a line height of 1.5. The checker evaluates effective readability, not just the computed font size in isolation.

Font choice affects perceived size. A 16px sans-serif font with a tall x-height (like Inter or Roboto) reads larger than a 16px serif font with a short x-height (like Garamond). Two fonts at identical pixel sizes can have very different real-world readability on a phone screen.

Viewport meta tag configuration. If your page is missing the viewport meta tag or has it set incorrectly, the browser may render the page at a desktop width and scale it down, making all text appear tiny regardless of your CSS values. The checker flags missing or misconfigured viewport tags as a root cause of font size issues.

What Size Should Tap Targets Be?

Google's guideline is that tap targets should be at least 48x48 CSS pixels, with at least 8px of spacing between adjacent targets. This gives fingers enough room to tap accurately without accidentally hitting a neighboring link or button.

The 48px minimum applies to the tappable area, not necessarily the visible element. A text link that's visually 14px tall can still meet the requirement if it has enough padding around it to expand the tappable region to 48px. This is a common and effective technique for keeping designs visually clean while maintaining usable touch targets.

Apple's Human Interface Guidelines recommend a slightly larger minimum of 44x44 points (which translates to 44px on a 1x display). Meeting Google's 48px threshold satisfies both guidelines with room to spare.

The spacing requirement is just as important as the size. Two perfectly sized 48px buttons placed directly next to each other with no gap still create usability problems because a tap near the edge of one button can register on the other. The 8px minimum gap reduces mis-taps significantly.

What Does This Tool Check?

The checker crawls your page and evaluates every text element and interactive target against mobile usability standards.

Body text size. The tool identifies all text elements on the page and flags any that render below the recommended minimum on a standard mobile viewport. It checks computed font sizes, not just what's declared in CSS, so it catches issues caused by inheritance, overrides, media queries, and viewport scaling.

Tap target dimensions. Every link, button, form input, dropdown, checkbox, and other interactive element is measured for its actual tappable area, including padding and any expanded hit regions. Elements below the 48x48px threshold are flagged with their actual dimensions so you know exactly how much to adjust.

Tap target spacing. The tool measures the distance between adjacent interactive elements and flags pairs that are too close together. This catches common problems like tightly spaced navigation links, inline text links that sit near other links, and form elements stacked without adequate margins.

Viewport configuration. The checker verifies that your page has a properly configured viewport meta tag. A missing or incorrect viewport tag is often the underlying cause of both font size and tap target failures, since the browser renders the page at desktop scale and shrinks everything to fit the screen.

Scaling and zoom behavior. The tool checks whether your page disables user scaling with attributes like maximum-scale=1 or user-scalable=no. Preventing users from zooming is an accessibility violation and removes their ability to compensate for small text. Google flags this as a mobile usability issue.

Form input font sizes. On iOS, form inputs with a font size below 16px trigger an automatic zoom when the user taps into the field. This is a specific, well-known mobile UX issue that frustrates users because the page zooms in on focus and doesn't zoom back out automatically. The checker flags form inputs that will trigger this behavior.

How Do I Fix Small Font Sizes?

The fix depends on what's causing the text to render small on mobile.

Missing viewport meta tag. If your page doesn't have <meta name="viewport" content="width=device-width, initial-scale=1"> in the head, add it. This single tag is the most common fix for mobile font size issues because without it, the browser assumes a desktop-width layout and scales everything down.

Fixed-width layouts. Pages with a fixed pixel width (like width: 960px on a container) force mobile browsers to shrink the entire layout to fit the screen. Switch to responsive design using relative units, percentages, or max-width instead of fixed widths.

Small base font size. If your CSS sets the body font size to 12px or 14px, increase it to at least 16px. Use rem units for scalability: set the html element to font-size: 100% (which resolves to the browser's default 16px) and size everything else relative to that.

Media queries not targeting mobile. You may have appropriate font sizes in your default CSS but a media query that reduces them on smaller screens. Review your breakpoints and make sure text sizes at mobile widths remain readable. The checker shows which specific elements are too small and at which viewport width.

Inherited styles from third-party embeds. Widgets, chat tools, cookie banners, and embedded content sometimes inject their own styles that override your typography. The checker identifies which elements are affected so you can target them with specific overrides.

How Do I Fix Tap Target Issues?

Add padding to links and buttons. The most straightforward fix is increasing the padding on interactive elements so the tappable area expands to at least 48x48px. A text link can stay visually compact while having generous padding that makes it easy to tap. Use padding rather than margin since padding expands the clickable region while margin only adds space between elements.

Increase spacing between adjacent targets. If two links or buttons are too close, add margin between them. For inline navigation links, increase the gap with margin or gap in a flex container. For stacked elements like form fields, increase the vertical spacing between them.

Use larger touch targets for critical actions. Primary calls to action, form submit buttons, and navigation elements should be well above the minimum. A 48px button technically passes, but a 56px or 64px button is noticeably easier and more satisfying to tap. Generous sizing on important actions improves both usability and conversion rates.

Avoid inline links in dense text on mobile. A paragraph packed with multiple hyperlinked words creates a minefield of tiny, overlapping tap targets. On mobile, consider alternative patterns like listing links separately below the text, using buttons instead of inline links for important actions, or increasing line height to create more vertical space between linked lines.

Fix overlapping elements. Absolutely positioned elements, negative margins, and z-index stacking can create situations where tap targets overlap invisibly. The checker detects overlapping interactive elements even when they appear visually separated, since the browser still registers taps on the underlying element.

Does This Affect SEO?

Yes, through Google's page experience evaluation. Mobile usability has been a ranking consideration since Google's mobile-friendly update, and font size and tap target issues are specific criteria in that assessment.

Google Search Console reports these issues under the "Page Experience" and "Mobile Usability" sections. Pages flagged with "Text too small to read" or "Clickable elements too close together" are considered to have mobile usability problems, which factors into how Google evaluates the overall page experience for ranking purposes.

The impact isn't dramatic on a page-by-page basis. A single page with small text isn't going to tank your entire site's rankings. But across a site with widespread mobile usability issues, the cumulative effect is meaningful. Sites that provide a consistently good mobile experience have an advantage over sites that don't, particularly for mobile searches where Google applies these signals most directly.

Beyond rankings, the practical impact on user behavior is often more significant than the algorithmic impact. Users who can't read your text or can't tap your buttons don't convert, don't return, and don't recommend your site. Fixing these issues improves your business outcomes regardless of how Google weighs them.

What About Accessibility?

Font size and tap target requirements overlap heavily with accessibility standards. WCAG (Web Content Accessibility Guidelines) addresses both through several success criteria.

Text resizing. WCAG requires that text can be resized up to 200% without loss of content or functionality. If your layout breaks or content becomes inaccessible when users increase their browser's default font size, that's both an accessibility failure and a sign that your typography isn't built on a flexible foundation.

Target size. WCAG 2.2 introduced a specific target size criterion (Success Criterion 2.5.8) requiring a minimum target size of 24x24 CSS pixels at Level AA, with the Level AAA recommendation matching the 44x44px guideline. Google's 48px recommendation exceeds both WCAG levels.

Contrast and readability. Small text generally needs higher contrast ratios to remain readable, especially on mobile screens viewed in bright outdoor lighting. While this tool focuses on size and spacing, fixing font size issues often naturally improves contrast compliance because larger text is inherently easier to read at lower contrast ratios.

Meeting Google's mobile usability standards and meeting WCAG accessibility standards aren't separate projects. They're largely the same work. Fixing tap targets and font sizes for SEO simultaneously improves your site's accessibility for users with motor impairments, vision impairments, and anyone using assistive technology.

Common Font Size and Tap Target Mistakes to Avoid

Setting font sizes in pixels without responsive scaling. Hard-coded pixel values don't adapt to user preferences or device settings. Use rem or em units that scale relative to the user's base font size. This respects browser accessibility settings and makes your typography inherently more flexible.

Disabling pinch-to-zoom. Adding user-scalable=no or maximum-scale=1 to your viewport meta tag prevents users from zooming in when text is too small. This is an accessibility violation and a mobile usability red flag. Remove these restrictions and let users zoom if they need to.

Only testing on one device. A page that looks fine on your iPhone 15 Pro Max might have severe tap target issues on an older, smaller phone. Test across a range of screen sizes and resolutions. The checker simulates standard mobile viewports, but supplementing with real device testing catches rendering quirks that simulations miss.

Forgetting about interactive elements inside iframes. Embedded content like ads, videos, social widgets, and third-party tools often contain their own interactive elements that may not meet tap target standards. These elements are controlled by the third party, but they still affect your page's usability. Where possible, choose embeds that are designed for mobile.

Fixing tap targets visually but not functionally. Making a button look bigger by adding a border or background color without actually increasing the element's padding doesn't expand the tappable area. The clickable region is defined by the element's box model, not its visual appearance. Always verify with an inspection tool or this checker that the actual hit area meets the minimum.

Ignoring navigation menus. Mobile hamburger menus, dropdown navigation, and footer link lists are some of the worst offenders for tight tap targets. Links stacked vertically with minimal padding between them create a strip of tiny, adjacent tap targets. Add generous padding to each navigation link and increase the spacing between them.

Let's Grow Your Business

Want some free consulting? Let’s hop on a call and talk about what we can do to help.