Meta Description Generator
Developer ToolsGenerate an SEO-optimised meta description from your page title, keyword, and value proposition. Targets the 150–160 character ideal length with a live counter.
What is a Meta Description?
A Meta Description Generator creates a ready-to-use <meta name="description"> tag from three inputs — your page title, primary keyword, and key value proposition — applying a chosen tone to produce copy that sits within the ideal 150–160 character window. The tool also displays a live character counter so you can see at a glance whether the output is too short, too long, or just right.
Meta descriptions are the grey summary lines beneath blue clickable titles in Google and Bing search results. They are not a direct ranking factor, but they are one of the most influential levers you have over your organic click-through rate (CTR). A description that precisely matches the user's search intent and communicates a clear benefit can lift CTR by several percentage points — the difference between a page that earns traffic and one that ranks but sits unclicked.
Crafting effective meta descriptions manually is repetitive and error-prone. Writers often produce copy that runs to 200+ characters (truncated awkwardly by Google), omits the primary keyword, or leads with generic phrases like "Welcome to our page" that tell the searcher nothing. This generator solves all three problems by anchoring the output to a tone-matched template that puts your keyword and value proposition front and centre while enforcing the length constraint automatically.
For developers and SEO practitioners building out a site at scale, this tool pairs naturally with the Schema Markup Generator (JSON-LD) for structured data and the Open Graph & Twitter Card Generator for social sharing previews — giving you the three core <head> elements needed for a well-optimised page in one workflow.
How to use this Meta Description calculator
Enter the Page Title in the "Page Title" field — use the exact title the page will carry, or the working title if the page is still in draft. The title anchors the generated copy to your specific content.
Enter the Primary Keyword in the "Primary Keyword" field — this should be the exact phrase you are targeting in search, not a broad topic. For example, use "running shoes for flat feet" rather than just "running shoes" if that is your actual target keyword.
Enter the Key Benefit / Value Proposition in the corresponding field — this is the one thing that makes your page worth clicking: "expert reviews, top picks, free delivery" or "step-by-step guide, no jargon, free download." Keep it concise; the template will integrate it smoothly.
Select a Tone from the dropdown — choose Professional for formal or expertise-led content, Casual for conversational or lifestyle content, and Action-Oriented for product pages or landing pages where conversion is the goal.
Read the generated Meta Description in the output panel. Check that the copy accurately represents your page and that the character count shows "✓ ideal." If the description is too short, add more detail to the Value Proposition field; if it is too long, shorten your inputs.
Copy the output using the copy button and paste it directly into your CMS's SEO description field or into your HTML
<head>as<meta name="description" content="[paste here]">.Iterate if needed — switch the Tone selector to compare how the same inputs read across Professional, Casual, and Action-Oriented styles before committing to a final version.
Formula & Methodology
The generator uses three tone-specific string interpolation templates. Each template accepts three normalised inputs —title(Page Title),keyword(Primary Keyword), andvalue(Value Proposition) — and produces a single string: Professional:Discover {title}. Get expert guidance on {keyword} with {value}. Free, accurate, and updated for {year}.Casual:Looking for {keyword}? {title} has you covered — {value}. Quick, free, and easy to use.Action-Oriented:{title} — find the best {keyword} with {value}. Get results instantly. No sign-up required.After interpolation, if the output exceeds 160 characters, it is truncated at character 157 and...is appended. The character count is then calculated on the final string, and a status label is applied: - Under 120 characters →— too short- 120–160 characters →✓ ideal- Over 160 characters →— too long(only reachable if the truncation logic is bypassed externally) Worked example: | Input | Value | |---|---| | Page Title | Best Running Shoes of 2025 | | Primary Keyword | running shoes | | Value Proposition | expert reviews, top picks, free delivery | | Tone | Professional | Generated output: "Discover Best Running Shoes of 2025. Get expert guidance on running shoes with expert reviews, top picks, free delivery. Free, accurate, and updated for 2026." Character count: 157 — ✓ ideal. The keyword "running shoes" appears in position 2 of the description, within the first 60 characters, which maximises the chance Google renders it in bold when it matches a user query. The year reference ("updated for 2026") acts as a freshness signal that can improve CTR for queries where recency matters.
Frequently Asked Questions