Logo

MonoCalc

/

Meta Description Length Checker

Text

Analyse one description against the character band and the rendered-width budget, with a live result preview.

Up to 2,000 characters. Press Escape to clear everything.
Desktop cuts near 920px, mobile near 680px.
Checked for presence and for landing inside the first 60 characters. Max 100 characters.
The classic desktop reference: Arial at 13px is what the 920px budget was originally measured against.
Used in the preview and in the duplicate-copy check.
Shown as the breadcrumb in the result preview.
No description

120 over the maximum.

Enter a meta description to analyse.

Characters

0

Pixels

0

Words

0

Sentences

0

UTF-8 bytes

0

Widest glyph

Character budget

0 / 158

The marker sits at your maximum of 158. Characters are the convention, not the rule — check the pixel bar below.

Desktop pixel budget

0% of 920px

Inside the desktop budget, so the whole description renders.

Mobile pixel budget

0% of 680px

Inside the mobile budget, which is the stricter of the two.

Search result preview

Desktop result

Fits

https://example.com › page

Your page title appears here

Your meta description appears here, cut at the exact point the column runs out of room.

Mobile result

Fits

https://example.com › page

Your page title appears here

Your meta description appears here, cut at the exact point the column runs out of room.

The struck-through tail is what the ellipsis replaces, cut at the last word that fits the budget. Matched keyword text is bolded the way a result page bolds it. This is a mock-up of the layout, not a rendering of the real page.

A summary of the checks below, not a click-through prediction. Skipped criteria share their weight out, so the total is always out of 100.

Length in band

0 / 40

120 characters outside the 120–158 band.

Keyword present and early

skipped

No focus keyword given, so this criterion is skipped and its weight shared out.

Call to action

0 / 15

No action phrase detected.

Distinct from the title

skipped

No page title given, so this criterion is skipped and its weight shared out.

No warnings raised

10 / 10

Nothing flagged.

Suggestions

No call to action detected. A short imperative — "Compare free plans", "See the full list" — reliably lifts click-through.

About This Tool

Meta Description Length Checker – Characters, Pixels and the Real Cut Point

The meta descriptionis the only sentence of a page that most people will ever read. It is not a ranking factor, and it never has been, but it is the sales copy of the search result — and it is the one piece of a page's metadata that gets written to a character count that does not decide anything. Search engines lay a description out in a fixed-width column and cut it when the line runs out of room, which means the truncation happens on rendered width, not on a character total. This meta description length checker measures both, so the number you write to is the number that actually applies.

Why 155 characters is the wrong target

Character guidance survives because it is easy to count, not because it is correct. At 13-pixel Arial a lowercase i advances 2.89 pixels and a capital W advances 12.27 — over four times as far. A description of 155 narrow characters fits inside the desktop budget with room to spare; the same 155 characters set in capitals overflows it badly. The tool sums a published per-character advance-width table across your text and compares the result against roughly 920 pixels on desktop and 680 on mobile, then reports the worse of the character verdict and the pixel verdict. Because most search traffic is mobile, the narrower budget is usually the one that matters.

What the tool actually checks

Before anything is counted, the text is normalized the way a browser would render it: HTML tags stripped, entities such as & decoded, non-breaking spaces and newlines turned back into ordinary spaces, and runs of whitespace collapsed. Those artefacts arrive with almost every copy-paste out of a CMS and quietly inflate a raw count. What remains is measured for characters, UTF-16 units, UTF-8 bytes for database field limits, words, sentences and estimated pixel width.

On top of the length work it runs the checks that quietly cost clicks: whether your focus keyword appears and whether it lands inside the first 60 characters where the bolding does the most good, whether a call to action is present, how much of the page title the description merely repeats, and whether the copy carries straight quotes, emoji, smart quotes or stray tabs that will misbehave inside an HTML attribute. Those feed a quality score out of 100 whose points are shown individually, so a low score always names its cause.

A description is a proposal, not a promise
Google rewrites meta descriptions for a large share of results, generating a snippet from the page body when it decides the body answers the query better. Descriptions under about 70 characters are replaced especially often, because there is too little there to use. An in-band, specific description that matches what the page really says maximises the chance yours survives — nothing guarantees it, and no tool can.

Previews, bulk audits and raw HTML

The centrepiece is a live search result preview that renders your title, URL and description at desktop and mobile widths and applies the ellipsis at the real pixel boundary, dimming the words that would be lost rather than hiding them. When the description overruns, the rewrite assistant offers trimmed variants — a clean word-boundary cut, one with stock filler phrases removed first, and one with whole trailing sentences dropped so the copy still reads as finished.

Raw HTML mode takes a pasted <head> and pulls the description, og:description and twitter:description out of it, flagging where they disagree. Bulk mode takes a crawl export — one description per line, or a URL and a description separated by a tab — and returns a scored table with per-row status, duplicate detection across rows, and CSV export. That is how a site audit gets done in one pass instead of one page at a time.

What is estimated, and what is exact

Character counts, byte sizes, word counts and keyword positions are exact. Pixel widths are estimates: the advance-width tables are correct for Arial and Roboto, but real rendering also involves kerning, hinting, the font installed on the reader's device and subpixel rounding, so read the figure as accurate to within a few percent. Accented letters are charged their base letter's width, which is right because a diacritic adds height and not width, while non-Latin characters are charged a full em — correct for full-width scripts and deliberately conservative elsewhere. Everything runs in your browser, so an unpublished page's metadata never leaves the machine.

Frequently Asked Questions

Is the Meta Description Length Checker free?

Yes, Meta Description Length Checker is totally free :)

Can I use the Meta Description Length Checker offline?

Yes, you can install the webapp as PWA.

Is it safe to use Meta Description Length Checker?

Yes, any data related to Meta Description Length Checker only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does the Meta Description Length Checker work?

Your text is first normalized — HTML tags removed, entities such as &amp; decoded, non-breaking spaces and newlines replaced, and runs of whitespace collapsed — so the count reflects what a browser would actually render rather than what the CMS pasted. It is then measured twice. The character count is compared against a target band you can configure, defaulting to 120–158. The rendered width is estimated by summing a per-character advance-width table for the chosen font, and compared against the 920-pixel desktop budget and the 680-pixel mobile budget. The worse of the two verdicts is the one reported, and a live result preview shows exactly which word the ellipsis would replace.

Why does the tool talk about pixels instead of characters?

Because that is what search engines truncate on. A meta description is laid out in a fixed-width column and cut when the line runs out of room, so the glyphs matter: at 13px Arial a lowercase `i` is 2.89 pixels wide and a capital `W` is 12.27, more than four times as much. A 155-character description in sentence case fits comfortably while the same 155 characters in capitals overflows by a wide margin. The character count is still shown because every style guide is written in characters, but when the two disagree the pixel measurement is the one that decides.

How accurate are the pixel-width estimates?

They are estimates, not measurements. The widths come from published advance-width tables for Arial and Roboto, which are exact for those fonts, but real rendering also involves kerning, hinting, the font actually installed on the reader's device, and the browser's subpixel rounding — so treat the figure as accurate to within a few percent rather than to the pixel. Accented letters are charged their base letter's width, which is correct because a diacritic adds height and not width. Characters the table does not cover, including CJK and other non-Latin scripts, are charged a full em, which is right for full-width scripts and a deliberate over-estimate elsewhere.

Will Google definitely show the description I write?

No, and no tool can promise otherwise. Google rewrites meta descriptions for a large share of results, generating a snippet from the page body when it judges that the body answers the query better than the description does. Descriptions under about 70 characters are rewritten especially often because there is too little there to work with. Writing a specific, in-band description that matches what the page actually says maximises the chance yours is used — it does not guarantee it. The same applies to the pixel budgets: 920 and 680 are the values the layout has held at for years, not a published contract.

What does the quality score out of 100 measure?

Five things, each shown with the points it earned: length inside your target band (40), the focus keyword being present and inside the first 60 characters (20), a call to action detected against a phrase list (15), being distinct from the page title rather than repeating it (15), and raising no warnings (10). Criteria that cannot apply — no keyword given, no title given — are skipped and their weight shared out across the rest, so the total is always out of 100 rather than being quietly capped. It summarises checks; it is not a prediction of click-through rate, and a plain honest description that scores 70 can easily out-perform a formulaic one that scores 95.

Is my text uploaded anywhere?

No. The normalization, counting, width estimation, HTML extraction and bulk audit all run in your browser, and nothing is transmitted — which matters when the metadata belongs to an unpublished page. Your last input and settings are kept in your own browser's local storage so the page is where you left it next time, and clearing the box clears the stored copy. Share links carry your settings and a description of up to 600 characters so a specific result can be sent to a colleague.