Twitter Character Limit 2026: Complete X/Twitter Limits Guide
Twitter (X) character limit 2026: 280 characters per tweet, 25,000 on X Premium, plus bio, username, DM, and reply limits, and how links and emojis count.
TLDR: The Twitter character limit is 280 characters per tweet (now called a post) on a free account, and 25,000 characters for long posts on every X Premium tier. Links always count as 23 characters, emojis count as 2, and attached media counts as nothing. Your bio gets 160 characters, your display name 50, your username 15. Replies and quotes share the 280 limit; a thread is just several posts. Nothing changed in 2025 or 2026. We checked every number against X’s help pages and the official twitter-text counting library on September 10, 2026.
What is the current Twitter/X character limit in 2026?
Yes, Twitter still has a character limit, and it did not change with the rename to X. As of September 2026:
| Content | Current limit |
|---|---|
| Tweet / X post, free account | 280 weighted characters |
| Long post, any X Premium tier | Up to 25,000 characters |
| Reply or quote post, free account | 280 weighted characters |
| Reply or quote post, X Premium | Up to 25,000 characters |
| Link in a post | Always counts as 23 characters |
| Emoji | Counts as 2 characters |
| Image, video, GIF, or poll | Counts as 0 characters |
X’s posting help describes the standard composer, and the official twitter-text configuration pins maxWeightedTweetLength to 280. The X Premium documentation lists long posts of up to 25,000 characters and makes them available on every Premium tier, including Premium Basic.
No change shipped in 2025 or so far in 2026, so any article promising a “new Twitter character limit” this year is guessing. The full history is short:
| Year | Twitter / X character limit | What changed |
|---|---|---|
| 2006 | 140 characters | The original tweet limit, inherited from the 160-character SMS standard |
| November 2017 | 280 characters | Doubled for most languages; Japanese, Korean, and Chinese stayed at 140 because their characters carry more information |
| February 2023 | 4,000 characters (Twitter Blue) | The first long-tweet tier, for paying subscribers only |
| Late 2023 | 25,000 characters (X Premium) | The long-post cap raised after the rename to X |
| 2024 to 2026 | Unchanged | 280 free, 25,000 on every Premium tier |
That is why searches for “twitter 4000 characters” and “x post character limit 2024” still find conflicting answers: the 4,000 limit was real for a few months in 2023 and the mobile help text never caught up.
How many characters can you tweet? Maximum tweet length on X
On a free account the maximum tweet length is 280 characters, and the composer’s circle counter turns red the moment you pass it. In practice that is about 40 to 55 English words, or two to three short sentences. The count is a weighted count, explained below, which is why a tweet that looks like 270 characters can still be rejected when it contains emoji or non-Latin text.
Twitter never had a word limit and X does not either; “x word count limit” searches are really asking about characters. If you think in words, budget roughly 45 words for a free post and 4,000 words for a Premium long post.

X Premium (Twitter Blue): is the limit 4,000 or 25,000 characters?
The current long-post limit is 25,000 characters. Twitter Blue introduced 4,000-character tweets in February 2023, and X raised that to 25,000 later in 2023. The 4,000 figure still circulates for one reason: X’s how-to-post page is inconsistent across its own platform instructions. The iOS and Android composer sections say subscribers can post up to 4,000 characters, while the web section says 25,000. Both describe the same long-post feature; the mobile copy simply states an older number.
Eligibility is broad. X’s Premium feature list puts long posts under “features available to every Premium tier,” so Premium Basic qualifies, not just Premium+ or verified organizations. A long post shows the first few hundred characters in the timeline with a “Show more” link.
Premium subscribers can also publish X Articles, a separate long-form format with no published length limit.
Do links, hashtags, and emojis count toward the tweet character limit?
They do, and not all characters are equal. X’s character-counting rules assign weights:
- Links count as 23 characters regardless of length, because X wraps every URL with its t.co shortener. Shortening a link yourself saves nothing.
- Hashtags and @mentions count as their literal text.
#SocialMediais 12 characters. - Emojis count as 2 characters each, including emoji with skin-tone modifiers and joined sequences like the family emoji.
- Most Latin and Cyrillic letters, digits, and common punctuation count as 1. The exact single-weight ranges in the
twitter-textv3 config are U+0000 to U+10FF, U+2000 to U+200D, U+2010 to U+201F, and U+2032 to U+2037. - Everything else, including Chinese, Japanese, and Korean characters, counts as 2. A 140-character Japanese tweet is at the limit.
- Images, videos, GIFs, and polls count as 0.

For code, use X’s official twitter-text library rather than string.length:
import { parseTweet } from 'twitter-text'
const text = 'A tweet with a link https://example.com and an emoji 🚀'
const result = parseTweet(text)
console.log(result.weightedLength) // the number X counts against the 280 limit
console.log(result.valid) // true when the post fits
weightedLength is the figure X compares against 280; valid tells you whether the post will be accepted. It handles t.co lengths, emoji sequences, and the Unicode weights in one pass.
Character limits for replies, retweets (reposts), quotes, and threads
Replies and quote posts follow the same account-level rules as original tweets: 280 weighted characters on a free account, up to 25,000 on X Premium, as X’s Premium documentation confirms. A retweet, now called a repost, adds no text of its own, so it has no limit to hit; a quote post is a new post that carries its own 280.
A thread does not give one post a bigger allowance. It is a sequence of separate posts, each counted against the publishing account’s limit. If you are drafting a long thread on a free account, check every part against 280 rather than the whole thread as a block.
Tweet size limits for images, video, and GIFs
The character limit is only one of the size limits on a tweet, and the others do not eat characters. A post can carry up to four images, or one video, or one GIF, and none of them counts toward the 280. The media limits depend on the account:
| Attachment | Free account | X Premium |
|---|---|---|
| Images per post | Up to 4 | Up to 4 |
| Video length | Up to 20 minutes | Up to 125 minutes |
| Video file size | Up to 8 GB | Up to 16 GB |
| GIF | 1 per post | 1 per post |
| Poll | 2 to 4 options, 25 characters each | Same |
The video ceilings come from X’s developer documentation, which notes that a successful upload does not guarantee the media can be attached: validation happens when the post is created, against the posting account’s status. In practice that means a 30-minute video uploads fine and then fails to post from a free account.
Two consequences for the character budget. Media is the cheapest way to add context, because a screenshot costs 0 characters and a sentence describing it costs 60. And image alt text has its own 1,000-character allowance that is separate from the tweet, so accessibility descriptions never compete with the caption.
Twitter bio, display name, and username character limits
Profile fields use fixed limits rather than the weighted 280 rule:
| Field | Limit |
|---|---|
| Bio | 160 characters |
| Display name | 50 characters |
| Username (@handle) | 5 to 15 characters; letters, numbers, and underscore only |
| Image alt text | 1,000 characters |
| List name | 25 characters; cannot begin with a number |
| List description | 100 characters |
X documents the 160-character bio in its profile customization guide, and its username rules set the 50-character display name and the 5-to-15-character handle; the API expresses the handle rule as ^[A-Za-z0-9_]{5,15}$. The developer reference allows 1,000 characters of alt text. List names are capped at 25 characters and the create-list API caps descriptions at 100.
Twitter direct message character limit
X publishes no in-app character limit for direct messages. The 10,000-character figure that appears in many guides comes from third-party sources only; X’s help pages do not state it, and the API’s DM text field declares no maximum. Treat the DM limit as unpublished rather than repeating 10,000 as official. If X ever documents a number, it will appear in its developer documentation.
Posting through the API: which limit applies?
The X API v2 create-post schema declares no maxLength for its text field. That does not make posts unlimited: X enforces the publishing account’s tier on the server, so a free account is held to 280 weighted characters and a Premium account gets the long-post allowance, whether the post comes from the app, a scheduler, or a script.
The same rule applies to every tool built on the API, including ours. PostZen’s X integration and X platform documentation publish through one social media API and validate the 280-character limit before sending, but using a tool does not create a separate allowance. For what the API itself now costs per post, see our X API pricing guide, and for how X’s limits compare with the other networks, the best social media APIs for developers.
How to check your tweet length before you post
The composer’s circle counter is accurate, but it only helps when you are typing in the app. For anything drafted elsewhere:
- Count weighted characters, not raw ones. Paste the draft into a
twitter-text-based counter, or budget 23 per link and 2 per emoji by hand. - Reserve link space first. A tweet with one link has 257 characters left for words, whatever the URL looks like.
- Watch emoji-heavy drafts. Ten emoji cost 20 characters, and a joined emoji sequence still costs 2 even though it looks like one.
- Check each thread post separately. The limit is per post, and the first post is the one that gets shown in timelines.
- Know the account’s tier. If a scheduler posts for several accounts, the free ones are held to 280 while the Premium ones are not.

Staying under the limit is mostly editing: put the point first, cut setup sentences, and let an attached image carry the context that would have cost characters. Media and polls are free; adjectives are not. Once the post is out, the number under it is the view count; what it measures, and how it differs from impressions, is in our X views vs impressions guide.
Frequently asked questions
What is the character limit on X (Twitter) in 2026?
A standard tweet, now called a post, is limited to 280 characters. X counts them as weighted characters, so links always count as 23 and emojis count as 2. Every X Premium tier, including Premium Basic, can publish long posts of up to 25,000 characters.
How many characters can you tweet?
280 on a free account. That is roughly 40 to 55 words in English. On X Premium the maximum tweet length rises to 25,000 characters, which the app shows as a long post with a "Show more" cut-off.
Is the X Premium (Twitter Blue) limit 4,000 or 25,000 characters?
25,000. Twitter Blue introduced 4,000-character tweets in 2023 and X raised the cap to 25,000 later that year. X’s iOS and Android help text still says 4,000, which is why both numbers circulate, but every Premium tier gets long posts.
Does X have a word limit?
No. The limit is measured in characters, not words. 280 characters is about 40 to 55 English words depending on word length; a 25,000-character Premium post is roughly 4,000 words.
Do links, hashtags, and emojis count toward the tweet character limit?
Yes. Every link counts as exactly 23 characters no matter how long the URL is, hashtags and @mentions count as their text, and each emoji counts as 2 characters. Attached images, videos, GIFs, and polls count as 0.
What is the Twitter bio character limit?
160 characters for the bio. The display name allows 50 characters and the username (handle) 5 to 15 characters using letters, numbers, and underscores. Image alt text allows 1,000 characters.
How many characters can a Twitter direct message have?
X does not publish an in-app DM character limit, and the API declares no maximum for the message text. The 10,000-character figure that circulates comes from third-party sources, not from X.
Does the character limit apply to replies and retweets?
Yes. Replies and quote posts use the same 280-character limit as a normal tweet, with long posts available to Premium subscribers. A retweet (repost) adds no text of its own, and a thread is a chain of separate posts that each get the full limit.
Did the Twitter character limit change in 2025 or 2026?
No. The 280-character limit has been in place since November 2017, and the 25,000-character Premium long post since late 2023. As of September 2026 nothing has changed this year.
Does the character limit change when posting through the API?
No. The X API v2 create-post request declares no text maximum, but X enforces the posting account’s free or Premium limit on the server, so a tool or API cannot post longer than the account is allowed to.



