Editly

By Vibe Apps Pro Team · Published: 2026-07-26

Meta Description Length: Exact Character Limits in 2026

Google truncates meta descriptions by pixel width, not character count. See the real desktop, mobile, and social limits for 2026 — check yours free.

A search engine results snippet with its description line measured by a pixel ruler instead of a character counter, showing where the text truncates

Google's practical cutoff for a meta description is 150–155 characters on desktop and around 120 on mobile — but neither number is a hard rule Google publishes. Both are estimates of a pixel-width limit, and Google can ignore your tag entirely and write its own snippet if it thinks your page text is more relevant. That gap between "character count" and "what actually gets displayed" is where most meta-description advice goes wrong.

Here's the real mechanism, the current 2026 limits by device and platform, and how to check a draft before it ships.

Why Google Doesn't Actually Use a Character Limit

Google's search results snippet is capped by pixel width, not character count — roughly 920px on desktop, rendered in a proportional font. A proportional font doesn't give every letter equal space: a capital "W" or "M" eats close to three times the pixel width of a lowercase "i" or "l".

Here's the same 100-character length rendering to two very different widths, purely from letter shape:

Example (both exactly 100 characters)Approx. Rendered WidthRoom Before the ~920px Cutoff
"Compare word, character, and line counts instantly — no signup, no upload, 100% private."~640pxWide margin left
"WWW MMM 1000 ALL CAPS WORDS WITH WIDE CAPITAL LETTERS AND NUMBERS EVERYWHERE TODAY NOW"~910pxRight at the edge

Same character count, nearly 300px apart. In practice, a caps-and-numbers-heavy draft can clip as early as 140 characters, while a lowercase-heavy one can run past 165 before Google cuts it. Character-count advice — including the numbers in this article — is a working estimate of that pixel boundary, not a spec.

155 characters is the safe target because it leaves margin on both sides of that estimate. Write to it, don't optimize to the character.

2026 Character Limits by Context

Google's SERP isn't the only place a description gets truncated. Here's the full picture, since social previews use entirely separate tags with their own limits:

ContextPractical LimitWhat Happens Past It
Google Desktop SERP~155–160 characters (≈920px)Truncated with an ellipsis, mid-word if needed
Google Mobile SERP~120 characters (≈680px)Truncated earlier — narrower viewport, same font logic
Google (any device)N/A — relevance-basedGoogle may discard your tag and auto-generate a snippet from page content
Facebook / Open Graph preview~300 characters shown, feed can cut earlier on mobileTruncated with an ellipsis, no rewrite
LinkedIn link preview~200 characters, less on the mobile appTruncated with an ellipsis

The desktop-versus-mobile split matters more than most checklists suggest. If you write to the desktop limit alone, you're gambling that the sentence you're most proud of — the second half — never gets seen by the majority of your traffic, which is mobile.

Meta Description vs. Open Graph Description — Don't Reuse the Same String

These are two different tags read by two different systems, and copy-pasting one into the other wastes character budget written for the wrong context:

  • <meta name="description"> — read by Google (and Bing) for the SERP snippet. Optimized for a searcher scanning results, deciding which blue link answers their query.
  • <meta property="og:description"> — read by Facebook, LinkedIn, Slack, and other link-unfurling platforms. Optimized for someone who already clicked "share" and is skimming a feed, not searching.

A search snippet needs to answer "does this page match what I typed?" A social preview needs to earn a click from someone scrolling past it with zero search intent. Writing both tags separately, each to its own limit in the table above, consistently outperforms one shared string trimmed to fit both.

Common Mistakes That Waste the Character Budget

Keyword stuffing the description. Repeating your target phrase two or three times doesn't influence rankings — the meta description isn't a ranking factor, only a click-through lever. It does make the snippet read as spam to a human. If you're not sure whether a draft has drifted into stuffing territory, our keyword density explainer covers why "ideal density" stopped being a real target back in 2011.

Writing a summary instead of a pitch. A meta description that restates the H1 in different words wastes the click-through opportunity. The strongest ones answer "why should I click this result instead of the nine others on the page" — a number, a promise, or a specific outcome, not a paraphrase.

Letting a CMS auto-generate it from body text. Most CMS platforms fall back to the first 155 characters of your article when no description is set. That's rarely the sentence you'd choose deliberately, and it's exactly the kind of low-effort snippet Google is most likely to override with its own auto-generated one anyway.

Ending mid-thought at the estimated cutoff. Since 155 characters is an estimate, not a guarantee, don't put your call-to-action or the most important clause right at the boundary — put it earlier, and treat anything after character 120 as a bonus for the readers who see the full desktop version.

Check Your Draft Before It Ships

Rather than counting by hand or guessing at the pixel math, paste your draft into our Character Limit Checker — runs 100% in your browser, zero data sent to any server — and switch to the built-in meta description preset for a live, color-coded gauge against the 160-character estimate. It gives you an instant green-or-red visual read before you commit the tag to your CMS, no mental pixel math required.

The tool counts at grapheme-cluster granularity via Intl.Segmenter, so an em dash, an accented character, or an emoji in your description counts as the one visible character it actually is — not the raw UTF-16 length JavaScript's .length property would report. That distinction matters if your brand name has an accent or your description ends on a checkmark or arrow.

If you're maintaining meta descriptions across dozens of template pages — an e-commerce category structure, a docs site — and need to batch-fix a boilerplate pattern that's run too long everywhere, Find & Replace with regex handles the bulk edit faster than opening each page individually. And once a rewritten batch is done, the Word Counter gives you a second, whole-page gut check if you want raw word and character counts side by side without switching tools.

When a description is simply too long and you want a hard cut rather than a rewrite, the Text Truncator trims to an exact character count on a word boundary, so you never ship a description that ends mid-word. It has a "preserve HTML tags" mode too, which matters if your CMS stores descriptions as rich-text fragments — truncating those with a plain substring() leaves an unclosed tag that can break the rendered page, not just the snippet.

The Platform-Limits Pattern Repeats Everywhere

Meta descriptions aren't the only place a "simple" character limit turns out to be a rendering approximation rather than a hard rule. Social platforms have the same problem across bios, captions, and post bodies — our social media character limits guide breaks down the current 2026 numbers for Twitter/X, Instagram, LinkedIn, and the rest, including where each platform's own "fold" cuts a caption before a reader ever taps "see more."

The pattern to remember: whenever a limit is described in characters but enforced by rendering, build in margin. 155 isn't a wall — it's where the estimate stops being reliable.

Frequently Asked Questions

How many characters should a meta description be in 2026?

Write to roughly 150–155 characters. That fits inside Google's desktop snippet on nearly every font rendering, and it keeps your key message inside the ~120 characters mobile shows before truncating. There's no hard character cap enforced anywhere — 155 is a safety margin against a pixel-width limit, not a rule Google publishes. Check yours instantly with our Character Limit Checker.

Does Google actually truncate meta descriptions at 160 characters?

Not at a fixed 160. Google's snippet container is capped by pixel width — roughly 920px on desktop — and rendered in a proportional font where a capital 'W' is nearly three times wider than a lowercase 'i'. Two descriptions with the same character count can truncate at different points depending on which letters they use. 155–160 characters is a reliable estimate for most sentences, not a guarantee.

What happens if my meta description is too long?

Google clips it with an ellipsis mid-word or mid-sentence at the pixel boundary — it does not wrap, reflow, or show a 'read more' link. Worse, an over-length or low-relevance description makes Google more likely to ignore your tag entirely and auto-generate a snippet from your page's on-page text instead, which you have far less control over than a tag you wrote yourself.

Is the meta description limit different on mobile?

Yes, and it's the number most guides skip. Mobile SERPs render a narrower snippet — around 120 characters before truncating, versus ~155–160 on desktop. Front-load your value proposition (what the page is, why click) into the first 120 characters, and treat anything past that as a bonus for desktop readers only.

Should I put my keyword in the meta description for SEO?

Include it once, naturally — Google bolds matching query terms in the snippet, which improves click-through even though the description itself isn't a ranking factor. Stacking the keyword three or four times to 'boost density' does nothing for rankings and reads as spam to a human deciding whether to click. See our keyword density guide for why that instinct is a myth Google killed back in 2011.

Is Open Graph description the same as meta description?

No — different tag, different audience, different limit. Meta description (`<meta name="description">`) is what Google's SERP reads. Open Graph description (`<meta property="og:description">`) is what Facebook and LinkedIn read when someone pastes your link into a post, and it truncates at different lengths per platform. Set both tags separately; copying one into the other wastes half the character budget on a snippet built for the wrong context.

How does the Character Limit Checker count length accurately?

It uses `Intl.Segmenter` at grapheme-cluster granularity, so a multi-codepoint emoji or accented character counts as the one visual character a reader actually sees — not the 2–4 raw UTF-16 units JavaScript's `.length` would report for the same symbol. That's the same counting logic Chrome's own text rendering uses, which matters if your description ends in an em dash, a checkmark, or an accented brand name. Test your own snippets directly with our free Character Limit Checker.

Try Our Free Word Counter

Instantly count words, check readability, and analyze your text.

Open Word Counter