Every SEO checklist you've ever read says "keep your title under 60 characters." That advice is partially right and dangerously imprecise. Google doesn't truncate titles by character count — it truncates by pixel width. A 60-character title of all capital Ms will get cut off long before a 60-character title of all lowercase is. In 2026, with wider SERP snippets and AI-driven rewrites, the pixel reality matters more than ever.
This guide gives you the actual 2026 pixel and character limits for every meta tag that affects how your pages look in search results and on social media. We've measured them ourselves using the exact fonts Google uses in production, and we'll show you how to measure yours.
Why pixel width beats character count
Different letters take up wildly different amounts of space in a proportional font. Consider the word "Illinois" (8 chars, narrow) versus "WWWWWWWW" (8 chars, wide). On a Google SERP rendered in Arial 20px bold, "Illinois" is about 62 pixels. "WWWWWWWW" is about 180 pixels. Nearly 3× the width for the same character count.
Google renders titles in an Arial-like font at roughly 20px bold on desktop SERPs (the exact font is Roboto-adjacent but renders at nearly identical widths). The maximum render width is roughly 600 pixels on desktop and around 550-580 pixels on mobile. Beyond that, Google either truncates with an ellipsis or rewrites your title entirely to fit.
Title tag: the real 2026 limits
Here are the pixel and character counts we've measured as safe, with ranges for different letter profiles.
| Surface | Pixel limit | Safe char range | Upper char cap |
|---|---|---|---|
| Google desktop | ~600px | 50–60 chars | 65 chars |
| Google mobile | ~560px | 45–55 chars | 58 chars |
| Bing desktop | ~650px | 55–65 chars | 70 chars |
| Browser tab | ~200px | first 25 chars | Put keyword first |
The character ranges in the middle column are intentionally fuzzy. A 50-character title of iiis will fit with room to spare. A 50-character title of Ws will overflow by 200 pixels. Our analyzer measures the actual pixel width of your title using a canvas and Arial 16px (the closest browser-available analog to Google's render font) so you know what Google will see.
How Google picks your title now
Since the 2021 title update, Google rewrites around 60% of title tags in SERPs. It does this when your title is too long, too short, too keyword-stuffed, or when it thinks your H1, breadcrumbs, or body content describe the page better. The single most effective way to prevent rewrites is:
- Keep the title under 580 pixels on mobile (that's the stricter constraint).
- Put the primary keyword in the first 5 words.
- Match your H1 closely — not identical, but obviously about the same topic.
- Avoid brand-keyword-keyword-keyword stacking ("Brand | Keyword | Keyword | Keyword"). One separator is plenty.
- Write for humans. Google's rewriter picks from visible page text when it rewrites, so make sure the text is good.
Meta description: the 2026 limits
Descriptions are less aggressive in 2026 than they used to be. Google displays roughly 158 characters on desktop and 120 on mobile, but pixel width is again the real constraint. Arial 14px regular is what renders in production.
| Surface | Pixel limit (approx) | Safe char range |
|---|---|---|
| Google desktop | ~920px | 140–158 chars |
| Google mobile | ~680px | 110–130 chars |
| Bing | ~980px | 160–168 chars |
Target 145-155 characters. That leaves room for Google to append a date, author, or rating without truncating your summary. Always front-load the value proposition in the first 110 chars so mobile users see the hook.
When Google rewrites your description
Google rewrites descriptions even more aggressively than titles — around 70% of the time. It picks body text when:
- Your description doesn't contain the searcher's exact query.
- Your description is stuffed with keywords or has marketing fluff without substance.
- A specific paragraph on the page answers the query more directly.
You can't stop rewrites entirely — nor should you want to. A good rewrite wins clicks. But you can increase the odds Google uses yours by making it factual, specific, and keyword-relevant.
Open Graph image dimensions
Pixel dimensions matter on social too, but here it's actual image pixels, not text pixels. Get this wrong and your image gets cropped or the preview falls back to a tiny thumbnail.
| Platform | og:image size | Aspect ratio |
|---|---|---|
| Facebook / iMessage | 1200 × 630 | 1.91 : 1 |
| Twitter / X (summary_large_image) | 1200 × 628 | 1.91 : 1 |
| 1200 × 627 (min) | 1.91 : 1 | |
| Slack / Discord | 1200 × 630 | 1.91 : 1 |
One-size-fits-all: 1200 × 630 under 8MB PNG or JPG. This ratio works on every major platform. Keep any text at least 80px from every edge — each platform crops slightly differently.
Open Graph title and description limits
Each social platform has its own truncation rules. Here's what renders:
| Platform | og:title | og:description |
|---|---|---|
| 88 chars | 300 chars | |
| Twitter / X | 70 chars | 200 chars |
| 150 chars | Varies — often hidden | |
| Slack / iMessage | ~50 chars | ~200 chars |
Target 55-65 chars for og:title and 140-200 chars for og:description. That covers every major platform without truncation and leaves room for context.
How to measure pixel width yourself
You can measure pixel width in about five lines of JavaScript using the HTML canvas API. Here's the exact function we use:
function measurePixels(text, font = "bold 16px arial, sans-serif") {
const canvas = document.createElement("canvas");
const ctx = canvas.getContext("2d");
ctx.font = font;
return Math.round(ctx.measureText(text).width);
}
measurePixels("How to choose a good domain name"); // → 287pxOr just paste your URL into checkmymeta.appand we'll do it for you, for every tag on the page.
The one-minute summary
- Title: 50-60 chars, under 580 pixels on mobile, keyword in first 5 words.
- Meta description: 145-155 chars, front-load value prop in first 110.
- og:image: 1200 × 630, under 8MB, keep text 80px from edges.
- og:title: 55-65 chars.
- og:description: 140-200 chars.
- Twitter: falls back to og:*; override only if you need different copy.
Check your own meta tags now
Paste a URL into our analyzer and get the exact pixel measurements, SERP previews, and a prioritized list of what to fix — in seconds.
Analyze my URL →