How long is a title? Not a number of characters, since a W is over three times the width of an i. Both fields are measured in characters, bytes and width, and everything you type is escaped.
SEO Meta Tag Generator - Title and Description Width Check
How long is a title? Not a number of characters, since a W is over three times the width of an i. Both fields are measured in characters, bytes and width, and everything you type is escaped.
Parameters
Enter data for calculations
💡 Fill in all required fields to unlock the calculate button
How long is a title, if the answer is not a number of characters?
Two titles, both exactly 54 characters. Fitting Slim Lift Kits in Little City Utility Vehicles uses 74 percent of the room a search result gives a title. Best Wide Wooden Worktops for Modern Kitchens Reviewed uses 94 percent. Same count, twenty points apart, because a search result is measured in width and a character counter is measured in characters. That gap is where titles get cut in half by something nobody checked.
This generator writes the tags and measures them three ways at once: characters, UTF-8 bytes and width. It draws the search result as it would appear, cutting the text where the width actually runs out, and it produces the block of markup ready to paste into the head of your page, with everything you typed escaped so a stray quotation mark cannot end an attribute early and take every tag after it down with it.
What the two required fields are actually for
The title element is the strongest single piece of text on the page for search, and it is also the blue line people decide on. Those two jobs pull in opposite directions. Search rewards the phrase somebody typed appearing early; a human reading a list of ten results rewards a title that reads like a sentence rather than a keyword shopping list. The workable compromise is almost always the same: the phrase first, the brand last, and the brand dropped entirely once the budget gets tight, because the reader can see your address underneath it anyway.
The description is different in kind. It is not a ranking factor, and search engines rewrite it whenever they think a different sentence from your page answers the query better, which happens often. That makes it easy to dismiss, and dismissing it is a mistake, because when it survives it is the only sales copy you control in the entire result. Write it as the answer to the query, put the promise in the first sentence, and treat everything after the first clause as material that may or may not survive.
Everything else on this form exists to stop something specific going wrong. A canonical address tells search which of several addresses for the same page is the real one, and its absence is what quietly splits one page's signals across three URLs that differ only by a tracking parameter. An image address turns a shared link from a line of text into a card. A robots value is how you keep a thank-you page out of results without deleting it.
Every tag this produces, and who reads it
| Tag | Read by | What breaks without it |
|---|---|---|
meta charset | the browser, first | accented characters render as rubbish until the browser guesses again |
title | search, the browser tab, bookmarks | search invents one from your headings |
meta description | search results | a sentence is lifted from the page, sometimes mid-thought |
link canonical | search | one page competes with its own copies |
meta robots | search | nothing, until you needed a page kept out and it was not |
og:title, og:description | social and chat previews | the platform falls back to the page title, or to nothing |
og:image | social and chat previews | a text-only card that nobody notices in a feed |
og:url | social platforms | shares of the same page under different addresses count separately |
twitter:card | one platform, and a few that copy it | a small card where you wanted a large one |
meta viewport | mobile browsers | the page is rendered at desktop width and zoomed out |
The charset line comes out first on purpose. The specification wants it inside the first 1024 bytes of the head, and a generator that emits it fifth, after a long title and a long description, can push it past that line on a page in a language that needs it most.
The order to fill this in
- Page title. The phrase somebody would type, first; the brand last or not at all. Watch the width bar rather than the character count.
- Meta description. The answer, not a summary of the page. First sentence carries the promise, because the rest may be cut or replaced.
- Canonical address. The one address this page should be known by, absolute and with the scheme. It also fills in
og:urland the breadcrumb in the preview. - Preview image. Absolute address again, because the social platform fetches it from its own servers where a relative path resolves to nothing.
- Site name, author, indexing, card type. Optional refinements. Leave indexing alone unless you specifically want the page kept out of results.
- Read the three panels. The preview shows where the cut falls, the table shows how close each field is to its budget, and the notes list what is missing or contradictory.
Five things the character count hides
| Title | Characters | Width units | Of budget |
|---|---|---|---|
| Minimalist Italic Lists in Slim Trim Sites | 42 | 34.6 | 61% |
| Fitting Slim Lift Kits in Little City Utility Vehicles | 54 | 42.3 | 74% |
| Willow Wallpaper Warehouse: Modern Murals Made Well | 51 | 50.0 | 88% |
| Best Wide Wooden Worktops for Modern Kitchens Reviewed | 54 | 53.4 | 94% |
| Sixty capital M characters | 60 | 91.9 | 161% |
Rows two and four are the pair worth remembering. Identical character counts, twenty points of budget apart, and only one of them has room left for a brand name at the end.
Where a stray quotation mark takes down a whole head
Every value you type ends up inside an attribute, between two quotation marks. A title containing a quotation mark of its own closes that attribute early, and from that point the browser is reading your text as if it were markup. In the mild case the description is truncated at the apostrophe. In the less mild case an angle bracket in your text opens a tag that never closes, and everything after it in the head disappears.
Five characters cause it: the ampersand, both angle brackets, the double quotation mark and the apostrophe. All five are escaped here before the value is written, so Say "hello" & goodbye comes back out of the markup as exactly that string, and a pasted </title> stays a piece of text rather than becoming an instruction. It is worth checking, because it is the kind of failure that only appears with a certain product name and then looks like a mystery.
Questions that come up before a page ships
Related tools
UTM Link Generator
Campaign parameters for the links pointing at this page, with the channel group named before you publish - Open the tool
UUID Generator
Identifiers in versions 1, 4 and 7, with a validator that reads the version back out of one you already have - Open the tool
QR Code Generator
Turns the canonical address into a printable vector symbol, encoded in your browser - Open the tool
Business Name Generator
The brand that goes in og:site_name and at the end of the title, before you commit to either - Open the tool
Lorem Ipsum Generator
Placeholder copy for the page while the real text is still being written - Open the tool
Barcode Generator
EAN-13, EAN-8 and UPC-A symbols, useful when the page being described is a product listing - Open the tool