You wrote a 1,200-word SEO post and Google's preview cuts your meta description off mid-sentence. You composed the perfect tweet and X tells you it is twelve characters too long. You finished a 500-word college essay and the autograder rejects it because it landed at 503. Different platforms, same problem: text has to fit a target.
This guide is the cheatsheet I wish I had bookmarked years ago. Every length limit that matters in 2026 — SEO, social, email, SMS, academic — in one place, with the rules behind each number and the workflow to hit them in seconds. The tool linked at the top of every section runs in your browser, counts the way the destination platform counts, and never leaves your draft sitting on someone else's server.
Bookmark this page or jump straight to the Word Counter. The rest of the guide is for when the simple paste-and-trim flow is not enough — long-form essays, multi-part SMS pricing, mixed-script content — where the wrong choice quietly costs you traffic, money, or a grade.
Why character and word limits actually matter
Every limit on the web exists for one of three reasons: rendering, billing, or attention. Search engines truncate meta descriptions because they have a fixed pixel budget on the result page. SMS providers cap messages at 160 characters because GSM-7 packs that many into a 140-byte payload — go over and you pay for two messages. Social networks set caps because longer text gets ignored, and they have data showing exactly where engagement drops off.
Hitting the limit is not pedantic. Going one character over a meta description means Google appends … mid-word in the search snippet, which costs you click-through rate. Going one character over an SMS doubles your bill on transactional sends. Going one character under in an essay can cost you a grade. Knowing the exact target before you start writing turns a guess into a checklist.
The master cheatsheet
Open the Word Counter in another tab and paste your draft. Compare the live count to the target below, edit, repeat. The numbers are working limits — what actually displays cleanly on the destination, not the absolute maximum the platform technically accepts.
SEO essentials (Google, Bing)
- Page title: 50–60 characters (around 600 pixels). Anything longer gets truncated with
…in the search results. - Meta description: 120–155 characters on desktop, ~120 on mobile. Use 150 as the working target and check on both.
- URL slug: under 60 characters, 3–5 words. Shorter is better; Google strips repeated stop words anyway.
- H1 heading: under 70 characters. This is editorial guidance, not a hard limit, but anything longer reads like a paragraph.
- Image alt text: 100–125 characters. Long enough to describe, short enough that screen readers do not drone through it.
Social posts and captions
- Twitter/X: 280 characters. URLs always count as 23, regardless of length. Emojis count as 2.
- LinkedIn post: 3,000 characters maximum, but engagement drops sharply past 1,300. Aim for 200–500 for organic reach.
- Instagram caption: 2,200 characters; only the first 125 show before the
morecut. Front-load the hook. - Facebook post: technical limit is 63,206 characters, but optimal is under 80. Posts under 80 chars get noticeably more engagement than long ones.
- TikTok caption: 2,200 characters, with the visible preview cutting at 100.
- YouTube title: 100 characters; titles longer than 60 get truncated on mobile. Description: 5,000 characters total, only the first 157 show before
...more. - Reddit title: 300 characters maximum; the body has no hard cap but readers stop scrolling past ~500 words.
Email and notifications
- Email subject line: 30–50 characters for clean mobile preview. Past 50, Outlook and Gmail iOS truncate.
- Email preview text (preheader): 35–90 characters. This is the line below the subject in the inbox.
- Push notification: 178 characters body on iOS, ~240 on Android. Headline limit is 50 on iOS.
- SMS (single message): 160 characters in GSM-7 (plain ASCII), 70 characters in UCS-2 (any Unicode, including emojis or accents).
Slugs, tags, and identifiers
- URL slug: 3–5 words, hyphenated, lowercase. Run a title through Text to Slug to clean it automatically.
- Medium tag: 25 characters max per tag, 5 tags max per story.
- Hashtag: technically unlimited, but Twitter ignores tags after the 100th and Instagram caps the post at 30.
- Domain name: 63 characters per label, 253 for the full domain.
Words vs characters — when each one matters
Word count and character count answer different questions. Character count is for rendering and billing — anywhere a limit exists in bytes or pixels. Word count is for reading effort — academic essays, news articles, blog posts, books — where the unit is how much will the reader process.
They also count different things. Standard character count includes spaces and punctuation; word count almost never does. URLs are typically one word but 30+ characters. A hyphenated phrase like state-of-the-art is one word in most counters but four tokens in some. Strict counters split on every dash, hyphen, and slash; loose ones only split on whitespace.
Use Word Counter when the brief says 1,500-word post. Use Character Counter when the platform says 280 characters. They are not interchangeable — a draft that hits the target on one rarely hits both, and most platforms enforce only one of the two.
The character problem — Unicode, emojis, and surrogate pairs
A character is not a single, agreed thing. It can mean a Unicode code point (U+0041 for A), a UTF-8 byte (1–4 per code point), a UTF-16 code unit (1–2), or a grapheme cluster (the visible shape, like the French flag emoji which is two code points joined together). Different platforms use different definitions, and the same string can register as 5, 7, or 12 characters depending on the counter.
- Twitter/X uses a
weightedcount where most characters = 1, but emojis and CJK characters = 2. - SMS uses bytes, but the limit depends on encoding — GSM-7 (160 chars per part) vs UCS-2 (70 chars per part).
- JavaScript's
.lengthproperty uses UTF-16 code units, so a single grinning-face emoji returns 2. - Most modern word counters return grapheme clusters — what the user sees as a single character.
This matters more than it sounds. A tweet with three flag emojis can register as 6 or 12 characters depending on whether the counter weights emojis. An SMS with a single non-ASCII character (an é, a curly quote, an em-dash) drops your per-message limit from 160 to 70 — a 56% reduction — and may quietly bill you for two parts. The Character Counter shows visible characters and underlying code units side by side so the surprise is in the tool, not on the invoice.
Long-form: essays, articles, posts, and novels
For longer formats the unit is words, not characters. Most editorial and academic targets are guidelines (a 1,500-word post), not bytes-on-the-wire limits — but the publishing tool you submit to almost always has a counter, and the brief usually treats ±10% as the acceptable range.
- College essay: 250–500 words for short answers, 500–650 for personal statements (Common App caps at 650), 1,500–2,500 for term papers.
- News article: 800–1,000 words for a standard piece, 300–500 for breaking news, 2,500+ for investigative.
- Blog post for SEO: 1,500–2,500 words for content meant to rank in 2026; under 800 typically does not rank against established sites.
- Newsletter: 800–1,200 words. Above 1,500 the open-rate drops sharply on subsequent sends.
- Novella: 17,500–40,000 words. Novel: 70,000–110,000 words (genre-dependent — sci-fi tolerates 120k, romance prefers 80k).
Match the target before you submit. Editors and autograders both pay attention to the count, and close enough is sometimes not. Run the final draft through Word Counter and adjust until you are within 5% of target. For poetry or structured lists, Line Counter tells you how many distinct lines you have — the unit some submission systems care about.
Going over budget: how to trim aggressively
You are 280 words over a 1,500-word post. Make cuts in this order, hardest-hitting first:
- Cut adverbs.
quickly,really,actually,basically,obviously. Most are filler. Search the draft and delete each one — only restore the ones whose absence breaks the meaning. - Kill filler phrases.
In order tobecomesto.Due to the fact thatbecomesbecause.It is important to note thatgets deleted entirely. - Combine sentences. Two sentences with the same subject can usually become one with a comma or semicolon.
- Use shorter synonyms.
utilizebecomesuse,commencebecomesstart,terminatebecomesend. - Cut the third example. If you have three examples making the same point, the third is decoration.
- Tighten the opener. Most drafts have 30 words of ramp-up before the first real sentence. Delete them.
Run the trimmed draft through Word Counter again. If still over, repeat. If at-target, stop — over-editing past the target makes prose dry. The point is to land in the window, not to compress as far as possible.
Going under budget: how to pad with substance
You wrote 850 words for a 1,200-word target. Do not pad with filler — readers and editors notice instantly, and search engines penalise thin-but-padded content. Add substance instead:
- Add a concrete example for every claim that is currently abstract.
- Add the
why. If you saiddo X, add a sentence on what happens if you do not. - Add a counterexample.
This works for blogs but breaks for newslettersis real value. - Add a step-by-step. Anywhere you said
you can do this, replace it withhere is how. - Add a screenshot or code block. Each one buys 30–80 words of caption around it without feeling stretched.
The right way to think about a word count is how much will the reader stay engaged, not how do I fill the space. Padding kills retention; substance keeps it. The practical test: if you can delete a sentence and the meaning is unchanged, it was padding.
Non-English text — word count gets ambiguous
Word counters work by splitting on whitespace. That breaks for any language that does not separate words with spaces — Chinese, Japanese, Korean, Thai, and several others. A Mandarin paragraph might count as one word to a naive counter even when it has 200 characters of substance.
For these languages, character count is the real measure. A 1,000-character Japanese essay is roughly equivalent in reading effort to a 600–800 word English one. SEO and editorial guidelines for CJK content all use character counts. The 60-character page title rule for English is closer to 30 characters in Chinese because each character carries more meaning per pixel.
Mixed-language drafts — English with quoted Chinese, for example — need both counts. Run them through Character Counter for the per-script breakdown, and through Word Counter for the English-only word count. Submitting against an English brief with substantial CJK content can make your numbers look wrong even when the substance is fine.
A 60-second workflow that always lands on target
- Open the Word Counter in a new tab. Paste your draft.
- Compare the live count to the target.
- Over budget? Cut adverbs, filler phrases, and redundant examples until you hit the target.
- Under budget? Add concrete examples, counterexamples, and step-by-steps until you hit the target.
- For social and SEO, switch to Character Counter and check the per-character limit too.
- If the target is a slug or URL, run it through Text to Slug to lock the format.
- Final pass: paste through Trim Text to remove leading and trailing whitespace that some platforms count against your limit.
Counters and helpers used in this workflow
Bookmark the Word Counter directly — most writers reach for it five times a week. The next time a brief lands with a hard limit, the question is no longer how close am I but am I in the window yet.
Frequently Asked Questions
What is the ideal SEO meta description character count?
Aim for 120–155 characters. Google truncates desktop snippets around 155 and mobile around 120, so 150 is a safe working target. Anything shorter than 70 looks thin and may get rewritten by Google using on-page text.
Why does Twitter sometimes count my tweet differently than I expect?
Twitter/X uses a weighted character count: emojis and CJK characters count as 2, URLs count as 23 regardless of actual length, and most other characters count as 1. The counter on the compose box reflects this weighting, but a generic character counter will not unless it is in Twitter-aware mode.
How long should an SEO blog post be in 2026?
For competitive keywords, 1,500–2,500 words is the working range. The actual ranking factor is depth and intent-match rather than raw count, but posts under 800 words rarely rank against established sites for substantive queries. Long-form (3,000+) only helps when the topic genuinely needs that depth.
Why does my SMS get billed as multiple messages?
An SMS over 160 GSM-7 characters splits into parts billed separately. A single non-ASCII character (an emoji, a curly quote, an em-dash) switches the encoding to UCS-2, dropping the per-part limit from 160 to 70. So adding one emoji to a 100-character SMS can flip it from one billable part to two.
Should I count words or characters for non-English text?
For Chinese, Japanese, Korean, and Thai, count characters — there is no consistent word boundary in those scripts. For most other languages, word count works the same way as English. Mixed-language content needs both measurements, and most platform limits for CJK content are explicitly defined in characters.
Does the Word Counter run on a server or in my browser?
Entirely in your browser. The page loads JavaScript once, and every count after that runs locally — your draft never leaves your device. You can verify by opening browser devtools, switching to the Network tab, and watching while you type. There are no outbound requests on count.
How do I count characters the same way Twitter or LinkedIn does?
Most modern character counters offer a Unicode-aware mode that counts grapheme clusters (visible characters), which matches how LinkedIn and Instagram count. For Twitter's weighted count, look for a tool with explicit Twitter mode, or accept a small variance and trust the in-app counter for the final submission.