How to Write SEO Meta Descriptions That Get Clicked
A practical guide to writing meta descriptions that boost click-through rates, with length rules, examples, and a free browser tool to check yours against Google’s recommended range.
A meta description is the 1–2 line snippet that appears under your page title in Google search results. Aim for 70–160 characters: under 70 and Google shortens it awkwardly; over 160 and the rest is cut off. Front-load the value (what the user gets) and end with a reason to click (a verb, a number, a year).
The meta description is the small block of text under your page title in Google search results. It is not a ranking factor — Google has said so explicitly — but it is the single biggest lever you have on click-through rate. A mediocre title with a great description will outperform a great title with a mediocre description, because the description is the last thing the user reads before deciding whether to click.
This guide is the practical version: what to write, how long to make it, the patterns that consistently work, and the traps that consistently kill clicks. By the end, you will have a checklist you can use on every page, and a meta description checker bookmarked for the 30-second sanity check before you publish.
The rules of length
Google measures meta descriptions in pixels, not characters. The practical translation is roughly 70–160 characters, depending on which letters you use. Lowercase letters are narrow; uppercase W and M are wide. A 155-character description full of W's gets truncated; the same 155 characters in lowercase doesn't.
Three things to know about the limits:
- Below ~70 characters, Google usually shows your meta description as-is, but the snippet looks thin and Google may pull text from the page body instead. You are leaving real estate on the table.
- Between 70 and 160 characters, your description is shown in full on desktop, and almost always in full on mobile (where the limit is closer to 130).
- Above 160 characters, the snippet is cut off mid-word with an ellipsis. Worse, Google may rewrite the snippet from your page content, ignoring your meta description entirely.
Sweet spot: 110–155 characters. Long enough to fit a value prop and a call to action, short enough to never get truncated on any device. Use a length checker to verify before you publish — the cost of getting this wrong is invisible until your CTR drops and you can't figure out why.
The structure that works
Every high-CTR meta description has the same skeleton:
- What the page is (one short clause, usually 5–10 words).
- What the user gets (the value — a calculator, a guide, a free tool).
- Why they should click now (a number, a year, a specific promise, or a clear verb).
Three real examples, all under 160 characters:
JSON formatter and validator. Paste messy JSON, get it pretty-printed in your browser with line numbers and error highlights. Free, private, no signup.
Best free image tools online. Convert, compress, and resize JPG, PNG, and WebP without uploading your photos. 11 tools, runs in your browser.
How to merge PDF files: a step-by-step guide with screenshots. Combine multiple PDFs into one document in under a minute, no upload required.
Each one tells you what the page is, what you get, and why it's worth the click. None of them waste words on filler.
Patterns that consistently work
You don't need to be a copywriter to write good meta descriptions. Eight patterns, in rough order of how often they appear in top-ranking pages:
1. "What it is + benefit"
UUID generator. Create cryptographically random UUID v4 and v7 IDs in your browser — no server, no signup, free.
2. "How to" with a concrete promise
How to format JSON: a visual guide with examples. Pretty-print, minify, and validate JSON in seconds using a free browser tool.
3. "List of N" (oddly specific beats round)
11 free image tools that run in your browser. Convert, compress, resize, and crop without uploading a single file.
Numbers are magnetic. "7" or "11" outperforms "a handful of" or even "10" in most tests, because the specificity signals that someone actually counted.
4. "Year stamp"
The best free developer tools in 2026. 100+ browser-based utilities for formatting, converting, and generating — no signup required.
"2026" tells the user the content is fresh. The same description without a year reads as dated, even if the content is current.
5. "Question"
How is mortgage interest calculated? A plain-English guide with examples, the actual formula, and a free browser calculator.
Questions mirror what people type into search, so they feel more relevant. They also tend to win featured snippets.
6. "Comparison" (for high-intent queries)
JSON vs YAML vs TOML: which should you use in 2026? A practical comparison of syntax, features, tooling, and readability.
7. "Negative" (often the highest-CTR pattern of all)
Format JSON without uploading it. Pretty-print and validate JSON locally in your browser — your data never leaves the page.
Telling the user what won't happen (their data won't be uploaded) can be more persuasive than telling them what will. It addresses the unspoken fear.
8. "Comparison against a famous alternative"
A free, private alternative to online JSON formatters. Pretty-print, validate, and minify JSON in your browser — no signup, no upload.
What to leave out
Just as important as what to write: what to avoid.
- "Welcome to..." — the user knows they are on your site. Don't waste the first 15 characters on greetings.
- All caps — looks like spam, gets truncated aggressively.
- Special characters that don't render — em dashes and curly quotes are fine; emoji and arrows are not. Google strips them.
- Repeated keywords — "JSON formatter. JSON tool. JSON online." Google de-duplicates these in the snippet anyway, and the page looks spammy.
- Boilerplate on every page — if every meta description on your site starts with "Uttir — free online tools that…", you are wasting your most persuasive slot on repetition. Customize per page.
- The page's full sentence repeated — if your H1 is "How to Format JSON", the meta description should not start with "How to format JSON:". Use a different angle.
Writing for snippets, not just for clicks
Sometimes Google ignores your meta description and generates its own snippet from the page. You can't prevent this, but you can influence it. Two patterns help:
- Answer a question early in the page. If the user query is "how long should a meta description be", the first 40 words of the page should literally answer that question in a single short paragraph. Google will quote that paragraph in the snippet.
- Use a clear, declarative H1. The H1 is the strongest signal Google uses when it rewrites the snippet. "How to Write SEO Meta Descriptions That Get Clicked" is much more snippet-friendly than "Meta Description Best Practices".
Workflow before you publish
For every new page or post, run this checklist:
- Write the meta description last, after the page is done. It is much easier to summarize something that exists than to predict what the page will say.
- Check the length with a meta description length checker — aim for 110–155 characters.
- Check the title with a title length checker — aim for 50–60 characters so the title doesn't get truncated in the SERP.
- Preview the SERP with a SERP preview tool — make sure title + description + URL look right side by side.
- Generate the full meta tags with a meta tag generator — copy the resulting Open Graph and Twitter card tags into your page's
<head>so the same description shows up when the page is shared on social.
The 30 seconds this takes will save you from publishing a page with a truncated description and a 30% lower CTR than it could have.