SEO Meta Description Character Limits: Writing Snippets That Get Clicks

May 28, 20266 min read

Meta descriptions are the short summaries that appear under your page title in search results. They do not directly affect rankings, but they strongly influence click-through rates. Writing effective meta descriptions means understanding how search engines truncate and rewrite them — and optimizing for the snippet users actually see.

The Real Character Limit

Google does not have a fixed character limit for meta descriptions. Instead, it truncates based on pixel width — roughly 600 pixels on desktop and 1200 pixels on mobile (as of 2025). In practice, this translates to:

DeviceApproximate LimitSafe Target
Desktop155–160 characters150 characters
Mobile120–130 characters120 characters

Characters are not equal in pixel width. A description full of W, M, and m will truncate sooner than one with i, l, and t. The safe target of 120–150 characters ensures your description displays fully on both mobile and desktop.

Rule of thumb: Write the most important information in the first 120 characters. If Google truncates the rest, the critical message still appears.

When Google Rewrites Your Description

Google rewrites meta descriptions in roughly 60–70% of cases. It pulls replacement text from page content — often matching the user's query with a relevant paragraph. This happens when:

  • Your description is too vague — "Learn about our services" gives Google no useful signal
  • The query matches page content better — a user searches for "pricing" but your description does not mention it
  • Your description is too long or too short — extremes trigger rewrites more often
  • Your description is duplicated — the same description across multiple pages signals low quality

You cannot prevent rewrites entirely, but you can reduce their likelihood by writing specific, query-relevant descriptions.

Writing Descriptions That Earn Clicks

A good meta description does three things: states what the page offers, differentiates it from competitors, and includes a reason to click.

Structure: What it is + Key benefit + Call to action

<meta name="description" content="Free online JSON formatter. Validate, beautify, and minify JSON instantly in your browser. No signup, no data sent to servers.">

Techniques that increase clicks:

  • Include a number — "10 tools" or "3 steps" draws the eye
  • Mention "free" — when your tool is genuinely free, say so
  • Use active voice — "Format your JSON" beats "JSON can be formatted"
  • Match search intent — if users search "how to format JSON," address the "how"
  • Avoid generic phrases — "Welcome to our website" wastes every character

What to avoid:

  • Keyword stuffing — "JSON formatter, JSON validator, JSON parser, JSON tool"—Google may treat this as spam
  • Quotation marks — Google truncates at the first double quote; use single quotes or omit them
  • Duplicate descriptions — every page should have a unique description
  • Empty descriptions — letting Google auto-generate is fine for massive sites, but deliberate pages deserve deliberate descriptions

Character Count Implementation

When building tools that measure meta description length, account for pixel width rather than raw character count. A simplified approach counts characters against the 150-character safe target:

function metaDescriptionScore(description) {
  const length = description.length
  if (length === 0) return { status: 'missing', message: 'No description provided' }
  if (length <= 120) return { status: 'short', message: `${length} chars — room to add detail` }
  if (length <= 150) return { status: 'good', message: `${length} chars — optimal length` }
  if (length <= 160) return { status: 'long', message: `${length} chars — may truncate on mobile` }
  return { status: 'too-long', message: `${length} chars — will be truncated` }
}

For pixel-accurate measurement, render the text in a hidden canvas element at the same font size Google uses, then measure the resulting width.

Open Graph Descriptions

While meta name="description" serves search engines, og:description serves social media platforms. These have different display constraints:

PlatformDescription LimitNotes
Facebook~300 charactersTruncates with "See More"
Twitter/X~200 charactersSimilar to Facebook
LinkedIn~150 charactersStricter truncation
Slack~300 charactersShows in link unfurling

Write a distinct og:description when your search description does not work well for social sharing. Search descriptions focus on keyword relevance; social descriptions focus on curiosity and engagement.

Key Takeaways

  • Target 120–150 characters to ensure full display on both mobile and desktop
  • Put the most important information in the first 120 characters
  • Google rewrites descriptions 60–70% of the time — write specific, relevant descriptions to reduce rewrites
  • Structure descriptions as: what it is + key benefit + call to action
  • Avoid quotation marks (they cause truncation), keyword stuffing, and duplicate descriptions
  • Write separate og:description tags for social media sharing when needed

Try It Yourself

Check your meta description length and quality with our free Character Counter. Paste your description, see the character count, and ensure it stays within the optimal 120–150 character range for SEO.