Character Limits at a Glance

Twitter, now rebranded as X, enforces character limits across all content types on the platform. These limits exist to encourage concise communication and to maintain a fast, scannable timeline experience. Understanding the specific limit for each context — posts, replies, bios, and direct messages — helps you craft content that fits perfectly without last-minute editing.

Here is a complete overview of every character limit currently in effect on X:

Content TypeCharacter LimitNotes
Post (tweet)280Free accounts; links count as 23 characters
Post (X Premium)25,000Renders as long-form article with timeline preview
Reply280Same as a standard post
Direct Message (DM)10,000Applies to all accounts
Bio160Hashtags, mentions, and emojis count
Display name50The name shown above your handle
Username (@handle)15Alphanumeric and underscores only
Location field30Profile location text
Website URL100Profile link field
Quick tip: The 280-character limit was doubled from the original 140 in November 2017. English, Spanish, French, and most Latin-script languages got the increase; languages like Chinese, Japanese, and Korean still effectively have more expressive power per character due to the density of the scripts.

What Counts as a Character?

Not every element in your post is counted the same way. X uses a specific set of rules to count characters, and knowing them can help you squeeze more meaningful content into your 280-character allowance.

Links always count as 23 characters

Regardless of how long or short the original URL is, X wraps every link in a t.co short URL. This shortened link always counts as exactly 23 characters. Whether you paste a two-word domain or a 200-character tracking URL with UTM parameters, the character cost to you is always the same: 23. This means you should always use full, descriptive URLs rather than pre-shortening them — X's own shortener handles it automatically.

Media does not count toward character limit

Images, GIFs, and videos attached to a post do not consume any of your 280-character budget. You get the full 280 characters for your text, and your media sits alongside it without penalty. This makes image posts a powerful format: a strong visual paired with a concise, full-length caption.

Emojis count as 1 or 2 characters

Standard emoji (such as smiley faces and common symbols) typically count as one character each in X's counter. However, some complex emoji — particularly those using zero-width joiners to combine multiple code points (like family emoji or skin-tone modifiers) — may count as two characters. Use X's built-in composer to confirm your exact count when using multiple emoji in a post.

Mentions in replies are excluded

When you reply to another user, the @mention of the person you're replying to is excluded from your 280-character count. This applies to the first mention in a reply chain. Additional @mentions you add manually do count toward your limit.

X Premium: Extended Posts

X Premium (formerly Twitter Blue) subscribers unlock significantly expanded posting limits. Premium posts can be up to 25,000 characters long. In the timeline, these long posts appear as a preview — typically the first 280 characters — with a "Show more" prompt. Readers who tap or click see the full article-style post.

When to use long-form posts

Long-form X posts work well for threads that would otherwise require many individual posts, detailed explainers, essays, and technical deep-dives. However, engagement data generally shows that the first 280 characters carry the most weight — the hook must be compelling enough to make readers click "Show more." Treat the opening like a standalone post: it must work on its own and entice people to read further.

For the vast majority of content creators, the 280-character standard limit is more than sufficient. Discipline within constraints often produces sharper, more memorable writing than unconstrained length.

Writing Effective Posts Within the Limit

The 280-character limit is both a constraint and a creative tool. The best posts on X are the ones that feel complete — not truncated. Here are practical strategies for crafting posts that communicate clearly within the limit:

Lead with the most important information

X timelines move fast. Put your core message or hook in the first sentence. Users who see your post in a busy feed may read only the first line before scrolling. If your opening doesn't compel them, the rest of your post won't matter.

  • Weak opener: "I've been thinking about productivity a lot lately and wanted to share some thoughts..."
  • Strong opener: "The most productive people I know do one thing differently: they end each day by writing tomorrow's task list."

Cut filler introductions entirely. Start with the insight, the question, the fact, or the hook.

Use numbers and specifics

Specific numbers are more compelling than vague qualifiers and often take fewer characters. "3 tips" is shorter and more clickable than "some useful advice." Percentages, timeframes, and concrete results make a post feel credible and scannable.

One idea per post

Trying to pack multiple ideas into 280 characters produces cluttered, hard-to-parse posts. Commit to a single idea per post. If you have more to say, use a thread — reply to your own post with follow-up content. Threads allow you to develop an argument across multiple posts while keeping each individual post focused and digestible.

How to Check Your Character Count Before Posting

X's composer shows a live character counter as you type, displayed as a circular progress indicator that turns red when you approach or exceed 280 characters. For drafting outside the platform — in a notes app, email, or document — use a standalone character counter to check your length before copying and pasting into X.

This is especially useful when drafting multiple versions of a post to compare. Paste each version into a character counter, compare their lengths, and choose the one that communicates most clearly within the limit. The discipline of writing to a character limit is a valuable skill: it forces you to prioritize, eliminate filler, and lead with what matters most.