My Tool Studio
Text Tools·4 min read

Character Limits That Matter: Social Posts to Title Tags

Platforms don't negotiate. Twitter stops you at 280 characters, an SMS splits at 160, and Google chops your title tag mid-word without apology. This guide walks through the character limits that matter in day-to-day writing, from social media character limits to title tag character counts. You'll get the exact numbers, an explanation of why pixel width complicates the neat figures, and a worked example of fitting one announcement into three differently sized boxes.

1,390Words7,040Characters70Sentences

The character limits that matter on an ordinary day

Everyone hits one eventually.

A marketer scheduling a product announcement touches four limits before lunch: the tweet, the LinkedIn version, the meta description for the landing page, and the SMS reminder to subscribers. A developer hits them in different clothes: database column widths, git commit message conventions at 50 and 72 characters, and form field validation.

What makes character budgets tricky is that overflow behavior varies. Twitter blocks the post outright. Google silently truncates with an ellipsis. SMS quietly splits into two billed messages. Knowing the number is half the job; knowing what happens when you cross it is the other half.

Social media character limits by platform

The current numbers.

These are the ceilings enforced as of mid 2026. Platforms change them occasionally, so treat anything older than a year or two with suspicion:

  • Twitter / X: 280 characters for standard accounts, with most emoji counted as 2. Premium subscribers get 25,000, though only the first few lines display before a Show more link.
  • Bluesky: 300 characters per post, a slightly roomier ceiling that still rewards tight writing.
  • Instagram: 2,200 for captions, but the feed collapses everything after roughly 125 characters behind More.
  • LinkedIn: 3,000 for posts, truncated in feed around 210 characters, which makes your opening line do all the work.
  • SMS: 160 characters per segment with the basic GSM alphabet, dropping to 70 the moment a single emoji or special character forces Unicode encoding.

Title tag character limits and the pixel-width catch

Why 60 is a guideline.

Google doesn't truncate titles at a character count; it truncates at about 600 pixels of rendered width. Since letters vary in width, WWW takes far more room than iii, so the safe zone in characters depends on which letters you used. In practice, titles under 60 characters almost always render whole, which is why title tag character counts get quoted as '50 to 60' everywhere.

Meta descriptions behave the same way, with cutoffs typically landing between 155 and 160 characters on desktop and a bit shorter on mobile. Write to 155 and you'll rarely see an ellipsis. If you're going to exceed a budget anyway, front-load: put the keyword and the value proposition in the first 120 characters so truncation costs you only the tail.

One announcement, three character limits: a worked example

Watch the numbers drop.

Start with the internal announcement, 226 characters: 'We are excited to announce that our brand new scheduling feature is now available to all users on every plan, allowing you to book, reschedule, and cancel appointments directly from your dashboard without leaving the app.'

For a meta description, cut to 149: 'Our new scheduling feature is live on every plan. Book, reschedule, and cancel appointments right from your dashboard, without leaving the app.' For X, tighten further and spend the savings on a link. For the 160 character SMS segment, the meta version already fits with 11 characters to spare, but swap in a short URL and drop 'right from your dashboard' if personalization tokens will be added, since a customer name can add 20 characters you didn't type.

Character limit mistakes that get text truncated

The usual suspects.

When text gets chopped despite careful counting, one of these is usually the reason:

  • Counting emoji as one character. Many platforms count them as 2, and a single emoji in an SMS shrinks the whole budget from 160 to 70.
  • Forgetting that URLs count. X wraps every link to a flat 23 characters regardless of its real length, while SMS counts every character of the raw URL.
  • Measuring the template, not the output. Personalization tokens like first names expand at send time, so budget for the longest realistic value.
  • Writing to the ceiling on platforms that truncate the feed view. A LinkedIn post can legally run 3,000 characters, yet only the first 210 or so decide whether anyone clicks More.

Habits for writing inside any character limit

Trimming, systematized.

Draft long, then cut in passes: first remove throat-clearing openers like 'We are excited to announce', which alone returned 33 characters in the example above. Next, replace phrases with single words, so 'allowing you to' becomes nothing and 'directly from' becomes 'from'. Numerals beat spelled-out numbers, and ampersands are legitimate in social copy even if they'd look wrong in an essay.

Keep a live counter visible while you edit rather than checking at the end. Watching a progress bar approach 280 changes how you write the sentence in progress, and it's far less frustrating than finishing a paragraph you then have to demolish.

Character limits vs word budgets: picking the right counter

Two different rulers.

Character limits govern containers: tweets, tags, SMS segments, form fields. Word budgets govern substance: essays, articles, scripts. The Character Counter is built for the first job, with live totals and per-platform progress bars for Twitter, meta tags, SMS, and Bluesky. For the second job, the Word Counter tracks words, sentences, and paragraphs together.

If the character budget you're fighting belongs to a title tag or meta description specifically, the Meta Tag Generator produces the full HTML markup once your text fits. Draft in the counter, confirm the length, then generate the tag.

Try it now

Open Character Counter

The tool is one click away. No sign up, no upload, no payment.

Open Character Counter