What the checker measures
There are two ways in. Type or paste a title and a meta description, and the checker measures them as you type. Or enter a URL: it fetches the live page, reads its title and description and fills them in, so everything on the page then describes what the site actually serves.
Measuring happens in your browser. The checker draws the text on an invisible canvas in Arial, at 20 pixels for the title and 14 pixels for the description, the usual approximation of how Google sets desktop results, and reads the width. Runs of spaces and line breaks are collapsed first, as they would be in a result. For the split second before the canvas is ready, it uses a rough stand-in of 10 pixels per title character and 7 per description character, and the meter says “measuring…”.
It compares those widths with three estimates, draws a desktop and a mobile preview, and lists warnings. An optional focus keyword adds one more check: that the keyword is in the title, and in the part that stays visible.
What it cannot do is tell you what Google will display. Google may rewrite either field, and the results layout changes over time. The checker answers a narrower question you can act on: if Google uses your text as written, where is it likely to be cut?
Pixels, not characters
Google does not cut results after a set number of characters. Its documentation for title links and for snippets says the text is truncated as needed, typically to fit the device width. Width depends on the letters: in Arial a capital W is more than four times as wide as a lowercase i, and capitals as a group are much wider than lowercase.
That is why a character limit misleads. The titles below were measured in Arial at 20 pixels, the way the checker measures them, and compared with the default 600-pixel desktop estimate. Widths are rounded, and your browser may differ by a pixel or two.
| Title | Characters | Width | Against 600 px |
|---|---|---|---|
| How to Change Your WordPress SEO Title (Yoast, Rank Math) | 57 | About 554 px | Fits |
| HOW TO CHANGE YOUR WORDPRESS SEO TITLE (YOAST, RANK MATH) | 57 | About 692 px | Cut after “(YOAST,” |
| Family Dentist in Austin, Same-Week Appointments | Bright Dental | 64 | About 587 px | Fits |
| MOWER WARRANTY GUIDE: WHAT MAKES A WARRANTY WORTH IT | 52 | About 650 px | Cut after “A WARRANTY” |
The same 57 characters are about 138 pixels wider in capitals. A 64-character title fits while a 52-character one does not. A plain 60-character rule would have judged three of these four wrongly.
The width estimates, and when to change them
Google does not publish these widths. The defaults are estimates in common use by SEO tools, and the page labels them as such. Open “Width limits used” under the preview to see or change them.
| Setting | Default | What it stands for |
|---|---|---|
| Desktop title | 600 px | The width past which a desktop title is likely cut with an ellipsis. |
| Desktop description | 920 px | About two lines of description on desktop. |
| Mobile description | 680 px | The shorter description a phone shows. |
| Short title note | Under 30 characters | Information only, not a fault. |
| Short description note | Under 70 characters | Information only: most of the snippet would be unused. |
Change a limit if you trust a different number, such as your own measurements of current results for your queries. While you type, a value under 100 is ignored and the default applies; values over 3,000 are capped. The meters, warnings and previews update at once.
There is no mobile title limit. Google publishes no mobile width and says only that title links are cut to fit the device, so the mobile preview wraps the title instead of measuring it, as a rough picture.
Reading the meters
Under the title and description fields, a bar fills as the text gets wider, and a line reads, for example, “57 characters · 554 px of ~600 px”. The bar is green below 90% of the limit, amber from 90% to 100%, and red beyond it, when the line adds “(likely cut off)”. The description meter measures against the desktop limit; the mobile cut shows up in the warnings and the mobile preview.
Amber is the zone to watch rather than fix. A title at 560 pixels fits today, but one extra word can push it over.
Measure what the page will really output. If your SEO plugin adds a separator and the site name through a template, paste the title with them, because that is the text Google sees. In Yoast SEO and Rank Math the snippet preview in the editor shows the assembled title you can copy.
Every warning, and what to do about it
Warnings come in three levels: an error for a missing title, warnings for text that is likely cut or likely to be replaced, and information notes that are worth a look but not a fix.
| Warning | Level | Shown when | What to do |
|---|---|---|---|
| No title | Error | The title is empty. | Write one. Without it Google builds the title link from other text, such as a heading. |
| Title past the desktop estimate | Warning | The title is wider than 600 px, or your own limit. | Move the words that matter to the front. A cut brand costs less than a cut topic. |
| Short title | Info | Under 30 characters. | Fine if it says what the page is. Otherwise add the detail searchers choose on. |
| All capitals | Info | The whole title is upper case and has a run of four capitals. | Use sentence or title case. In a list of results it reads as shouting. |
| Keyword not in the title | Warning | The focus keyword does not appear in the title. | The match ignores case but needs the exact text, so “fix running toilet” is not found in “How to Fix a Running Toilet”. Decide whether the wording or the keyword should change. |
| Keyword in the cut-off part | Warning | The keyword is in the title but past the likely cut. | Move it into the first half. |
| No meta description | Warning | The description is empty. | Write one, or accept that Google will build the snippet from page text. |
| Cut on mobile only | Info | The description fits 920 px but not 680 px. | Make sure the first sentence carries the point. |
| Description past the desktop estimate | Warning | The description is wider than 920 px, so it is likely cut on every device. | Shorten it, starting from the last sentence. |
| Short description | Info | Under 70 characters. | Add who it is for, what is inside, or a fact that decides the click. |
| Description repeats the title | Warning | Both fields hold the same text, ignoring case. | Use the description for what the title cannot say. |
With none of these, the panel says “No problems found. Both fit within the width estimates.” That means both fit. It says nothing about whether the words will make anyone click.
One quirk of the keyword check: it looks for the keyword anywhere in the title text, so a short keyword can match inside a longer word, and “seo” is found in “Seoul”. Use a phrase of two or three words for a meaningful check.
Reading the desktop and mobile previews
The desktop preview is drawn 624 pixels wide in Arial: a URL line, then the title at 20 pixels and the description at 14 pixels. The URL line imitates Google’s breadcrumb style: the host name without “www”, then up to three path segments separated by “›”. A post at example.com/blog/fix-running-toilet/ shows as example.com › blog › fix-running-toilet.
When the title is too wide, the preview cuts it the way results do. It fits as much text as it can while leaving room for a space and an ellipsis, then backs up to the last whole word unless that would throw away more than 40% of what fits. So a cut title ends on a whole word followed by “…”. Read that version aloud: does it still say what the page is?
The mobile preview is narrower. It sets the title at 18 pixels and wraps it onto at most two lines rather than cutting it by width, and cuts the description at the 680-pixel mobile estimate.
Real results carry more than the preview shows. A site name and favicon sit above the title, a date can open the snippet and take some of its room, and rich results such as review stars, prices or sitelinks change the layout. The preview leaves those out on purpose: it shows how your own text fits, which is the part you control.
What URL mode reads from a live page
Enter a URL and the checker fetches the page from RankHive’s server, following up to four redirects, and reads the HTML the server returns. It does not run JavaScript, so a title that a script sets after the page loads will not show here. Pages larger than about 900 KB are refused, and each request gives up after 9 seconds.
What it reports
- The final URL after redirects, and its HTTP status.
- The first title tag in the page, which fills the title field.
- The first meta description, which fills the description field, and how many description tags the page has.
- Robots meta tags and the X-Robots-Tag header, and whether any of them says noindex.
- Every canonical URL, from link tags and from the HTTP Link header.
- How many H1 headings the page has.
Notes then flag what matters more than length: an HTTP status of 400 or above, more than one meta description tag, a noindex, and more than one canonical URL. A noindexed page will not appear in Google whatever its title says, and a canonical pointing elsewhere means Google is likely to show the other URL.
URL checks are limited to 60 an hour and 200 a day from one IP address. Typing into the fields has no limit, since the text never leaves your browser.
Worked example: auditing a live blog post
An illustrative run on a plumbing company’s how-to post. The site and findings are made up; the widths are measured the way the checker measures them.
What URL mode found
Title: “How to Fix a Running Toilet Yourself (Flapper, Chain, Fill Valve) - Hartley Plumbing Tulsa”, 90 characters, about 783 px. Meta description tags: 2. H1 headings: 2. Robots meta: index, follow. Canonical: the page itself.
The desktop preview ends at “(Flapper, Chain, Fill Valve) …”, so the brand and city are cut, and the notes report two meta description tags.
The title fix
Before: How to Fix a Running Toilet Yourself (Flapper, Chain, Fill Valve) - Hartley Plumbing Tulsa
After: Fix a Running Toilet: Flapper, Chain or Fill Valve | Hartley
60 characters and about 505 px. The plugin template was appending “- Hartley Plumbing Tulsa” to an already long post title; a short brand fits.
The description fix
Before: Is your toilet running? In this post we look at why toilets run and what you can do about it.
After: A running toilet is almost always the flapper, the chain or the fill valve. Find which one in two minutes and fix it with no special tools.
139 characters and about 810 px, inside the desktop estimate. On mobile the cut falls after “Find which one in two minutes and”, once the three causes have been named.
The two description tags came from the theme printing the excerpt and Yoast SEO printing its own. The checker shows the first one in the page source, but you cannot know which one Google will use, so remove one: here, by turning off the theme’s option. The two H1s came from the theme printing the post title as a heading while the post body started with a Heading block set to H1. Changing that block to H2 leaves one clear main title.
After the changes and a cache clear, a second check of the URL shows one description tag, one H1, the new title and no warnings.
Troubleshooting by symptom
Most surprises in URL mode come from the layer between your editor and the page: templates, themes, caches and other plugins.
| Symptom | Likely cause | What to check |
|---|---|---|
| URL mode shows the old title or description | A page cache or CDN is serving an old copy. | Clear the caching plugin and any host or CDN cache, then check again. |
| URL mode shows a title you never wrote | An SEO plugin template, or a theme that prints its own title tag. | The template for that content type, and whether the theme declares title tag support instead of hardcoding one. |
| Two or more meta description tags | A theme and an SEO plugin, or two SEO plugins, each print one. | Turn off the theme option, or deactivate the second SEO plugin. |
| No description found, but the plugin has one | The URL redirected somewhere else, or the text was saved on a different post or a draft. | Compare the final URL with the post you edited. |
| Noindex found | Settings → Reading has “Discourage search engines from indexing this site” ticked, or the post is set to noindex in the SEO plugin. | Untick it, or change the post’s search setting, then run the indexability checker. |
| The fetch fails | A firewall blocks unknown bots, the domain is mistyped, or the page is too large. | Paste the title and description by hand from the editor or the page source. |
| Google shows a different title from the live one | Google rewrote the title link. | The rewrite patterns explained in the SEO title generator guide. |
When a warning does not matter
Treat the limits as a gradient, not a cliff. A title a few pixels past 600 is borderline: Google’s layout shifts, and the estimate is a rounded convention. What matters is what gets cut. If the only casualty is your brand at the end, the title is fine as it is.
Information notes are prompts. A 25-character title on a contact page and a 60-character description on a login page need no work. The keyword warning can be ignored when the title uses a natural variant that people also search, since Google understands close variants.
And none of it matters for pages you keep out of search on purpose, or pages already earning their clicks. Search the main query and look at the real result before you change a title or description that works.
FAQ about the Title & Meta Checker
How long should a title tag be?
Google publishes no limit. It shortens titles to fit the width of the results page, which SEO tools commonly estimate at about 600 pixels on desktop, often 50 to 60 characters. This checker measures the pixel width of your actual text so you can see where it would likely be cut.
How long should a meta description be?
There is no official limit either. Descriptions are cut by width, and mobile shows less than desktop: this checker estimates 920 pixels on desktop and 680 on mobile. Treat about 150 characters as a working ceiling and put the important part in the first sentence.
Why does Google show a different title from mine?
Google rewrites title links when it decides other text describes the page better: for example a title that does not match the page, repeats the same boilerplate across many pages, or is stuffed with keywords. A concise, accurate title that agrees with the main heading is rewritten less often.
Why do Yoast SEO or Rank Math show a different length?
Each tool uses its own estimate and its own way of measuring, and some count characters while others measure pixels. None of them is Google’s number, because Google does not publish one. Pick one tool, use it consistently, and treat a few pixels either way as borderline.
Does URL mode see what Googlebot sees?
Not exactly. It reads the HTML the server returns, without running JavaScript. Googlebot renders JavaScript, and some sites serve bots differently. If your title is set by a script, use URL Inspection in Search Console to see the HTML Google rendered.
Why is my description cut on mobile but not on desktop?
Phones show less of the description. With the default estimates of 920 pixels on desktop and 680 on mobile, a description of typical length often fits one and not the other. Keep the point of the page in the first sentence so the mobile cut loses only detail.
How many checks can I run?
Typing and pasting are unlimited, because the measuring happens in your browser. Reading a live URL is limited to 60 checks an hour and 200 a day from one IP address.