X/Twitter Character Limit 2026: Complete Guide

The X (formerly Twitter) character limit is 280 characters for free users and up to 25,000 characters for Premium subscribers as of 2026. Here is a complete breakdown of every character limit on the platform.

Content TypeFree UsersPremium Users
Post (tweet)280 characters25,000 characters
Reply280 characters25,000 characters
Direct message10,000 characters
Bio160 characters
Display name50 characters
Username (@handle)15 characters
Alt text (images)1,000 characters

The 280-Character Standard

X doubled its original 140-character limit to 280 characters in 2017. For most users and third-party tools posting via the X API, 280 characters remains the practical limit. URLs are automatically shortened by X's t.co service to 23 characters each, regardless of the original URL length. This means a link always costs you exactly 23 characters.

The 280-character constraint is what makes X posts distinctive. It forces brevity and encourages punchy, direct communication. For founders building an audience, this constraint is actually an advantage -- it means you can create a full post in minutes rather than spending an hour crafting a LinkedIn article.

Premium Long-Form Posts

X Premium subscribers can write posts up to 25,000 characters. These long-form posts show a "Show more" link after the first few lines, expanding when clicked. While this feature exists, most high-performing content on X still falls within the original 280-character range. The algorithm tends to favor concise posts that generate quick engagement over long-form content that requires users to expand.

How URLs Are Counted

Every URL in a tweet is wrapped in X's t.co shortener and counted as exactly 23 characters, regardless of how long or short the original URL is. This applies to all links, including links to images hosted elsewhere. Media attachments (photos, videos, GIFs uploaded directly to X) do not count toward the character limit at all.

How Mentions and Hashtags Count

Mentions (@username) and hashtags (#topic) count toward your character limit at their full length. A mention like @verylongusername costs 17 characters including the @ symbol. When replying to someone, the @mention at the beginning of the reply does not count toward the limit, but any additional mentions you add do count.

Writing Tips for 280 Characters

How Kleo Handles X Character Limits

Kleo shows a live character counter as you compose posts for X. When cross-posting from a longer LinkedIn post, Kleo automatically condenses your message to fit within 280 characters while preserving the core idea. The AI understands that X content should be punchy and direct, not a truncated version of a longer post.

Write better tweets with Kleo

AI-powered posts optimized for X's character limit. $49/mo flat.

Get Started with Kleo