postr logo
Sign In

X (Twitter) Character Limits Guide (2026)

X (Twitter) has a 280-character limit for standard tweets and a 160-character limit for bios. X Premium subscribers can post long-form posts up to 25,000 characters. Display names are capped at 50 characters and usernames (handles) at 15 characters.

Published April 10, 2026

X (Twitter) Character Limits Quick Reference

Content TypeFree LimitX Premium Limit
Tweet / Post280 characters25,000 characters
Reply280 characters25,000 characters
Bio160 characters160 characters
Display Name50 characters50 characters
Username (handle)15 characters15 characters
Direct Message (DM)10,000 characters10,000 characters
Location field30 characters30 characters
Website URL field100 characters100 characters

Tweet Character Limit

Standard X accounts have a 280-character limit per tweet. This limit applies to all text content, including spaces and punctuation. URLs are automatically shortened to 23 characters regardless of their actual length, counting toward your character total.

X Premium subscribers can post long-form content up to 25,000 characters. These extended posts display a preview in the feed with a "Show more" prompt, and the full content is visible on the post detail page.

X Premium Character Limit

X Premium (formerly Twitter Blue) unlocks long-form posts with a 25,000-character limit. This makes X a viable platform for newsletters, essays, and detailed threads without needing to break content into multiple posts.

X Premium also provides access to longer video uploads, reduced ads, and other features. The 280-character limit still applies to non-Premium accounts posting replies or quotes to Premium long-form posts.

Bio Character Limit

X profile bios are limited to 160 characters for all account types, including X Premium. This limit encourages concise, punchy descriptions. You can include hashtags, mentions, and emojis in your bio, each counted at their character length.

Emojis typically count as 2 characters in X's character counter, so a bio heavy with emojis will fill up faster than plain text.

Display Name and Username Limits

Your display name (the name shown prominently on your profile) has a 50-character limit. Your username -- also called your handle, preceded by the @ symbol -- is limited to 15 characters and can only contain letters, numbers, and underscores.

Usernames are unique across X and cannot be changed to one already in use. Unlike the display name, username length directly affects how you are mentioned in tweets, as the @username counts toward the 280-character limit.

Direct Message Character Limit

X Direct Messages support up to 10,000 characters per message, far more than a standard tweet. This applies to all account types, including free accounts. DMs also support media attachments, links, and emoji without separate restrictions beyond the character count.

Group DMs share the same 10,000-character limit per message, making them suitable for longer private conversations.

Thread Character Limits

X does not impose a limit on the number of tweets in a thread. Each individual tweet in a thread follows the same 280-character limit (or 25,000 for X Premium). You can add tweets to an existing thread at any time by replying to your own posts.

For standard accounts, breaking content across a thread of multiple 280-character tweets is the primary way to share longer narratives without an X Premium subscription.

Key X Character Limits at a Glance

Standard Tweet

280

characters per tweet for free accounts

X Premium Post

25,000

characters per post for X Premium subscribers

Profile Bio

160

characters for your profile biography

Display Name

50

characters for your visible profile name

Username / Handle

15

characters for your @username

Direct Message

10,000

characters per DM for all account types

Tips for Writing Within X Character Limits

Front-load your most important information -- X truncates long posts in the feed, so your hook must land in the first sentence.
Use threads to share longer content on a free account. Break ideas into digestible 280-character chunks rather than cramming everything into one post.
Links always count as 23 characters regardless of their actual length. Shorten URLs with a tool like Bitly only if you need the analytics, not to save characters.
Emojis can convey meaning in fewer characters than words -- but remember most emoji count as 2 characters each.
Avoid filler phrases like "I think that" or "In my opinion." Get straight to the point to preserve characters for substance.
Draft posts in a scheduling tool like postr to see the live character count before publishing.

Frequently Asked Questions

Schedule Your X Posts with postr

Draft, preview, and schedule posts for X with a live character counter. postr helps you craft the perfect post and publish it at the right time.

Get Started Free

Related Articles