
Word and Character Count for SEO: Meta Descriptions, Titles and Social Snippets
Meta description 155 characters, title ~60, tweet 280: count words and characters in the browser with FastMinify's word counter — SEO presets, reading time, 100% local.
Counting before you publish a meta description or a title
A meta description truncated in Google, a title cut off on mobile, or a tweet that loses its ending: these are length mistakes, not writing quality failures. Yet most CMS fields say “160 characters max” without clarifying whether spaces, punctuation or HTML entities count. FastMinify does not replace Search Console or a full SEO audit. The online word counter counts words, characters (with or without spaces), sentences, paragraphs and estimated reading time. It includes the meta-description-155, twitter-280 and sms-160 presets, aligned with product limits. Everything stays in the browser. The other text tools sit on the Text & Markdown tools hub. For site-wide performance, cross-check the web performance checklist 2026 and the link between speed and SEO in why fast sites rank better.
Common meta, title and counting mistakes
“My meta is 25 words, I'm fine”: Google truncates by characters and pixels. A long German compound or an ALL CAPS title burns budget fast.
Three identical fields waste the snippet and do not help users pick your result.
Desktop SERP and Twitter cards do not share the same usable width.
Words or characters, and the rule of each SEO field
Google often truncates displayed meta descriptions around 155–160 characters, depending on snippet width. Bing and Ahrefs audits often flag anything beyond 160. FastMinify targets 155 (preset meta-description-155), with an editorial floor of 100 characters on this site to avoid descriptions that are too short. Count characters with spaces, which is what the default preset measures.
The SEO <title> tag is truncated in Google results at around 60 characters on desktop, and sometimes earlier on mobile because of width. It is not the same field as the visible page <h1>: you can keep a tight SERP title and a more descriptive H1 for users. FastMinify has no dedicated “title-60” preset, so use a custom limit or watch the character counter.
Social cards (og:description, twitter:description) often reuse the meta description, but not always. Twitter/X historically caps at 280 characters (tool preset). Article body is better reasoned in words and reading time: the counter estimates about 200 words per minute, adjustable. To structure a long README or post, chain the Markdown TOC generator on the same hub.
Numbers to know before you write
These are practical guides, not SERP display promises. Google often rewrites the displayed snippet even when your tag is perfect.
Before
After
meta-description-155twitter-280sms-160The tool uses the same logic as src/lib/word-counter.ts. Words are whitespace-separated tokens after trimming, sentences are split on .!?, and paragraphs are blocks separated by blank lines. Preset limits follow charCountMode (with or without spaces). The input ceiling is the same as the other text tools in this group: 64 KiB of UTF-8.
input.length (UTF-16 code units)\sFrom meta description to tweet with the word counter
Open the word counter, select the preset Meta description (155) under Character limit, keep charCountMode on “with spaces” and paste your draft. The bar turns red on the first character past 155. Tweak until the indicator is green or amber (green below 80%, amber from 80 to 100%, red when over).
You ship a tool page with a tight SEO title and a descriptive meta. Two passes in the same tab.
First pass, a title with a custom limit of 60
Choose Custom as the character limit, enter 60 in Custom limit, and count characters with spaces. Example: “Online JSON Minifier | FastMinify” (33 characters) leaves room for a brand suffix.
Second pass, a meta with the 155 preset
Switch to meta-description-155 and rewrite without repeating the title verbatim. Add the intent (free, in the browser, no upload) in one sentence.
Third pass, an optional tweet
Use twitter-280 for a launch post: more room, more direct tone. The counter does not publish anything, it only sizes the text.
Paste the article body (without YAML front matter). The panel shows words and ~X min read at your WPM (default 200). It helps align readingTime fields in the editorial calendar. Recalculate after each translation pass, because German is often shorter than French for the same content.
Bake limits into your stack
WordPress (Yoast, Rank Math), Hugo front matter and the metadata export of Next.js: most expose a character counter. Check whether it counts with spaces and whether it includes an automatic brand suffix. FastMinify fits the loop before CMS paste, especially when drafting in Markdown or a ticket.
Basic example
Other tools count words and characters, so pick by privacy and SEO presets.
Conclusion
On-page SEO often starts with simple numbers: 155 characters to aim for a readable meta, ~60 for a title, 280 for a tweet, and words plus reading time for the body. The FastMinify word counter encodes those presets in the browser, with no account. It is not a full SEO audit, since Google can rewrite your snippet and length alone does not rank. Combine local counting, clear copy and the rest of the 2026 performance checklist. Explore the text hub for Markdown TOC and CSV tables.
Count your meta description now
Related Articles

HTTP/2 and HTTP/3 change how files travel, not how big they are. Measured sizes, compile times and bundling tests show what minification still saves.

Convert a Unix epoch to a readable date and back, tell seconds from milliseconds, and avoid time zone, JWT and clock change traps, all in your browser.

Read a cron expression field by field, check its next runs in UTC or local time and avoid traps with steps, time zones and dialects, all in your browser.