Character Limits Cheat Sheet: X/Twitter, Meta Descriptions, Bios and More

A character counter next to social post and search snippet limits

Character limits are one of those small, boring constraints that quietly ruin things. A meta description gets cut off mid-sentence in Google. A carefully written X post loses its last clause. An SMS campaign silently becomes three messages and triples in cost. This page collects the limits that actually matter in 2026, explains the ones that behave unexpectedly — emoji, links, pixel-based truncation — and shows how to check any text against them in seconds.

Count your characters instantly

Paste any text and see characters with and without spaces, plus words, sentences and paragraphs. Free, and nothing you paste is ever uploaded.

Open the Character Counter →

The limits, at a glance

These are the current figures for the places people most often hit a wall. Platforms do change them, so treat this as a working reference and verify anything you are automating against.

WhereLimitPractical target
X / Twitter post (free)280 characters240 — leaves room to be quoted
X / Twitter bio160 characters150
SEO title tag~600 pixels50–60 characters
Meta description~920 pixels desktop150–160 characters
Instagram caption2,200 charactersFirst 125 before "more"
Instagram bio150 characters140
LinkedIn post3,000 charactersFirst ~200 before "see more"
LinkedIn headline220 charactersFront-load the first 60
YouTube title100 characters60 — the rest is truncated in most views
YouTube description5,000 charactersFirst ~150 shown above the fold
SMS (single segment)160 characters160, or 70 with any emoji
Email subject lineNo hard limit~40 for mobile inbox previews
Image alt textNo HTML limit~125 characters

The three limits that behave strangely

1. Meta descriptions are measured in pixels, not characters

This surprises almost everyone. Google truncates a search snippet based on the width of the rendered text, not the number of characters. A description made of narrow letters — i, l, t, f — fits more characters than one made of wide ones — m, w, capital letters. The desktop container is roughly 920 pixels wide, which works out to about 150–160 typical characters, and mobile is narrower still.

Two consequences follow. First, an ALL-CAPS phrase eats your budget far faster than the character count suggests. Second, the character number is a guideline, not a guarantee — so front-load the meaning. If your description still makes sense when the last third is cut, truncation costs you nothing.

2. Links on X always cost exactly 23 characters

X replaces every URL with its own wrapper, so a link is counted as a fixed 23 characters regardless of its real length. A 4-character link and a 300-character link with tracking parameters cost the same. This means running your URL through a shortener before posting saves you nothing at all — and shorteners often reduce click-through, because people can no longer see where they are going. Attached images, GIFs, video and polls consume no characters.

3. One emoji can cost you 90 characters in an SMS

A plain SMS holds 160 characters because it uses a compact 7-bit alphabet. The moment your message contains a single character outside that alphabet — an emoji, a curly quote, an em dash, an accented letter — the whole message switches to a 16-bit encoding and the per-segment limit drops to 70 characters. Longer messages are split into segments, and each segment is billed separately, so one decorative emoji can turn a one-part message into three.

The same underlying issue affects social platforms more mildly: on X most emoji count as two characters, and combined emoji such as flags or multi-person family emoji can count as several.

Front-load everything: the truncation rule

Notice how many rows in the table have a limit and a much smaller "practical target". That gap is where most writing goes wrong. Almost nothing shows your full text by default:

  • Instagram shows roughly the first 125 characters of a caption before the "more" link.
  • LinkedIn collapses posts after around 200 characters on most screens.
  • YouTube displays about 150 characters of a description above the fold.
  • Email clients on phones commonly show 30–40 characters of a subject line.
  • Google truncates titles at roughly 600 pixels, about 50–60 characters.

So the real skill isn't hitting the maximum — it's making the visible portion work on its own. Write the hook, the keyword, or the benefit into the opening clause, and treat everything after the cut-off point as a bonus for people who chose to expand it.

Check any text against these limits

Paste your post, description or bio into the counter and watch the character total update as you edit. Works offline once loaded, with no sign-up.

Count characters now →

Characters with spaces vs. without

Any decent counter shows both numbers, and they serve different purposes. Characters with spaces is what platforms enforce — X, SMS, meta tags and virtually every form with a limit count a space as a character. Characters without spaces shows up in publishing and translation work, where fees are sometimes quoted per character, and occasionally on application forms. If a form gives you a limit without saying which it means, assume it includes spaces; that assumption is safe far more often than the alternative.

How to check your count in seconds

  1. Open the Word & Character Counter.
  2. Paste in your post, meta description, bio or SMS text.
  3. Read the live totals: characters, characters without spaces, words, sentences, paragraphs and reading time.
  4. Trim against the "practical target" column above rather than the hard limit — that's what keeps your text intact where it's actually displayed.

If you're writing meta descriptions in bulk, one useful habit: draft them all in a plain text file, then paste them in one at a time to check. It's faster than editing inside a content system that hides the count from you.

Is it private and free?

Yes. The counter is 100% private — everything is processed inside your browser and your text is never uploaded to a server, which matters for unpublished campaign copy. It's free, with no sign-up, and it keeps working offline once the page has loaded.

FAQ

How many characters is a meta description?

Aim for roughly 150–160 characters. Google doesn't truncate by character count but by pixel width, which is around 920 pixels on desktop, so a description full of wide letters gets cut sooner than one full of narrow letters. Writing to about 155 characters and putting the important part first keeps you safe on both desktop and mobile.

Do spaces count as characters?

Yes. On X, in SMS, in meta tags and in nearly every form with a limit, a space is a character like any other. That's why a good counter shows both "characters" and "characters without spaces": the first is the number the platform enforces, and the second is occasionally requested by publishers and job applications.

Do emoji count as one character?

Often not. Many emoji are stored as two units internally, and combined emoji such as a family or a flag can consume several. On X most emoji count as two characters, and in SMS a single emoji switches the whole message to a different encoding that cuts the per-segment limit from 160 characters to 70. Test rather than assume when you're close to a limit.

How long can an X (Twitter) post be?

The free limit is 280 characters, and paid subscribers can post much longer text. Links are special: every URL is counted as a fixed 23 characters no matter how long it really is, so shortening a link before posting saves you nothing. Attached images and video don't consume characters at all.

What is the character limit for image alt text?

There's no limit in the HTML standard, but screen readers and platforms impose practical ones. Around 125 characters is the widely used guideline, because some screen readers break longer text awkwardly and platforms set their own ceilings. If the image genuinely needs more explanation, put that in the surrounding text where everyone can read it.