Twitter / X

Twitter Character Counter

Count characters for X/Twitter posts with accurate URL and emoji handling. Every link counts as 23 chars. Every emoji counts as 2. Matches what Twitter actually sees.

Complete Twitter / X Character Limits (August 2026)

Every field on Twitter / X has its own limit. Premium unlocks longer posts but most fields stay the same.

Field Free Account X Premium Notes
Post / Tweet 280 25,000 First 280 shown in feed; "Show more" after
Bio 160 160 URLs count at actual length (not 23)
Display Name 50 50 Shown above @handle
Username / Handle 15 15 @ symbol not included in count
Direct Message 10,000 10,000 Same limit for free and Premium
Poll Option 25 25 Per answer; 2–4 options allowed
Alt Text (images) 1,000 1,000 For accessibility; not visible in feed
Thread length 25 tweets 50 tweets 25 is initial publishing limit for free; can add more after sending. Premium gets 50 long-form posts per thread.
Daily post limit 50 posts + 200 replies Unlimited Introduced May 2026 for unverified accounts
Daily DM limit 500 Higher Messages sent per day; group DMs up to 256 participants
URL (in post) Always 23 Always 23 t.co wraps every link regardless of length
Emoji 2 chars each 2 chars each Complex sequences can cost 4–6+
CJK characters 2 chars each 2 chars each Chinese, Japanese, Korean
Images / video / GIFs 0 chars 0 chars Media attachments free
Last verified August 2026 against the official X Help Center documentation.

All Twitter / X Character Counters

Dedicated counters for every Twitter field

This Twitter character counter applies Twitter's exact counting rules in real time. Every URL counts as 23 characters, every emoji counts as 2, and your remaining character total updates with each keystroke. Unlike basic paste-and-count tools, this one matches the number Twitter will show you when you paste the same text into the composer. The sections below explain how the counting works, what all the limits are across every part of the platform, and how to write within them more effectively.

What Is the Twitter Character Limit in 2026?

The Twitter character limit is 280 characters for free accounts. X Premium subscribers can post up to 25,000 characters per post. Those are the two numbers that matter most in 2026, and neither has changed since X Premium reached its current cap in June 2023.

Here is the full tier breakdown:

Account TypeTweet Character Limit
Free account280 characters
X Premium25,000 characters
X Premium+25,000 characters

The 280-character limit applies equally to original tweets, replies, and quote tweets. It covers every letter, number, space, punctuation mark, emoji, and hashtag you type. What surprises most people is that Twitter does not count characters the same way a word processor does. It uses a weighted system where certain content types, URLs and emojis in particular, cost more than their visible length suggests. That is why a tweet that looks fine in Google Docs can get rejected when you paste it into Twitter's composer.

Twitter's own built-in character counter only becomes visible once you pass 260 characters. Before that point, you see a filling circle but no number. The tool at the top of this page counts from character one and shows you the Twitter-accurate total, the raw character count, word count, URL count, emoji count, and remaining characters all at the same time.

Twitter or X: Does the Name Change the Character Limit?

No. The character limits are identical whether you call the platform Twitter or X. The platform officially rebranded to X in July 2023 following Elon Musk's acquisition, but the counting rules, the tier structure, and the 280-character limit for free accounts all remained unchanged.

The naming question genuinely matters for search behavior. A 2024 YouGov survey found that 55 percent of daily US users still call the platform Twitter, while only 19 percent say X. The AP Stylebook currently recommends using "X, formerly known as Twitter" on first reference, a compromise that acknowledges the rebrand while preserving clarity for readers who still know the platform by its original name. Yet search volume shows "twitter character counter" and "twitter character limit" still heavily outrun their X-branded equivalents, often by a ratio of ten to one.

This page uses Twitter-first language throughout because that is the term most people search for. "X character counter" and "Twitter character counter" describe the same tool applying the same counting rules. If you searched for either phrase and landed here, you are in the right place.

How Twitter Actually Counts Characters (Where Most People Get It Wrong)

The most common complaint about Twitter's character limit sounds like this: you write something, check the length in a word processor, everything looks fine, then you paste it into Twitter and the platform refuses to post it. The culprit is almost always a URL, an emoji, or both. Twitter does not count characters the way any other tool does. It applies a weighted system based on Unicode code points, with specific rules for links. Here is exactly how that system works, with the rules verified against X's official developer documentation.

URLs Always Count as 23 Characters

Every URL you include in a tweet counts as exactly 23 characters, regardless of actual length. Twitter automatically wraps all links through its t.co URL shortener the moment you post. A five-character domain like "x.com" costs 23 characters. A 180-character tracking URL loaded with UTM parameters also costs 23 characters. The counted cost is always the same.

This single rule is where most free character counter tools fail. A generic tool counts the URL at its raw character length. Twitter counts it as 23. Paste a tweet with a 60-character URL into a basic counter and it reads as 320 characters. Paste it into this tool and it reads correctly as 283 characters, because the URL slot is filled by the t.co equivalent. That gap is why people get rejected after trusting the wrong tool.

The practical math is straightforward. One URL in a tweet leaves you 257 characters for text, emojis, and hashtags. Two URLs leave 234. The accuracy banner at the top of the counter above tells you exactly how many URLs were detected and how Twitter counted them, so there is no guesswork before you post.

One persistent myth worth correcting: using a third-party URL shortener like bit.ly does not save any characters on Twitter. Twitter detects any valid URL by pattern, wraps it with t.co regardless of the source domain, and applies the 23-character rule. The bit.ly link itself becomes a t.co link. The character cost to your tweet is identical whether you paste the original URL or a shortened version of it. Shortening for Twitter's character budget is not just pointless; it actively removes the domain-name context that helps readers trust the link.

Emojis Count as 2 Characters Each: What the Official X Documentation Actually Says

Most emojis count as 2 characters on Twitter because of how the Unicode encoding standard represents them. That basic rule is widely agreed upon. What is not widely agreed upon, and where most competing guides get it wrong, is what happens with complex emojis.

You will find guides claiming that skin-tone modifier emojis cost 4 characters, that ZWJ sequence emojis like a person with a profession cost 5 to 7, and that family group emojis can cost as many as 11. Those numbers are incorrect based on the source that actually governs how Twitter counts: the official X API documentation.

The official counting specification published by X states that all emojis count as 2 characters, regardless of their complexity. The X docs include a single emoji (2 characters), a skin-tone modified emoji (2 characters), a ZWJ-combined sequence (2 characters), and a four-person family group built from multiple emojis joined together (2 characters). Zero-width joiners combine emojis visually into a single displayed glyph but do not contribute to the character count. One emoji displayed means 2 characters counted, always.

X maintains an open-source library called twitter-text specifically so developers can implement this counting correctly. This tool is built to match that same standard. When you add five emojis to your tweet, the counter adds exactly 10 characters to your total. That is the number Twitter will show, and it is the number that determines whether your tweet posts or gets rejected.

Five emojis added to a 260-character tweet puts you at 270 weighted characters, comfortably inside the 280 limit. A raw character counter would show 265, which also looks fine. The discrepancy appears with heavier emoji use. Ten emojis in a tweet add 10 characters to the raw count but 20 to Twitter's weighted count. Writing emoji-heavy content in a basic counter is a reliable way to exceed the limit without knowing it until the moment you try to post.

CJK Characters and Non-Latin Scripts

Chinese, Japanese, and Korean characters each count as 2 weighted characters on Twitter's system. A tweet written entirely in CJK script can contain up to 140 characters before reaching the 280 weighted-character ceiling. The limit itself is 280 for every account type and every language; CJK characters simply fill that limit at twice the rate of standard Latin text.

Twitter applies Unicode Normalization Form C (NFC) to all text before counting. In practical terms, this means accented and diacritic characters count consistently regardless of how they were input or encoded. The word "cafe" with an accented e always counts as 4 characters on Twitter, whether that character was typed as a composed form or as a base letter with a combining accent attached separately.

What Does Not Count Toward Your Limit

Images, videos, GIFs, polls, and quote tweet links all attach to a tweet without consuming any of its characters. When you reply to someone and Twitter automatically places their username at the very start of your reply, that auto-inserted username does not count against your 280. The rule applies only to the @mention Twitter inserts automatically at the beginning of a reply. Any @mention you type yourself in the body of a tweet or within the body of a reply counts normally at its full character length including the @ symbol.

Alt text for images has its own completely separate 1,000-character field and does not touch the tweet's character count. Poll option text follows its own 25-character limit per option. Neither interacts with the 280-character tweet limit.

Complete Twitter Character Limit Reference for 2026

The 280-character tweet limit is the number most people know, but every field on the platform has its own limit. The reference table on this page covers the main ones. Below are the limits that most guides either skip or bury near the bottom.

The location field on your profile allows 30 characters. Group DM names are capped at 50 characters. Poll option text is limited to 25 characters per option, with between 2 and 4 options per poll. List names allow 25 characters and list descriptions allow 100. Community names can run to 80 characters and community descriptions follow the same 280-character rule that applies to standard tweets. The website URL field in your profile allows 100 characters. Alt text on images caps at 1,000 characters.

For quick reference, the full set of limits as verified in August 2026:

FieldCharacter Limit
Tweet (free account)280
Tweet (X Premium)25,000
Direct Message10,000
Bio160
Display name50
Username (@handle)15
Location field30
Website URL (profile)100
Alt text on images1,000
Poll option text25 per option
Poll options allowed2 to 4
List name25
List description100
Group DM name50
Community name80
Community description280

Last verified: August 2026. Twitter limits do change. This table is updated when they do.

These limits matter most to social media managers who fill out every profile field, run polls regularly, and manage lists or communities. Knowing the ceiling before you hit it saves the editing that always seems to happen at the worst possible moment.

Twitter Bio Character Limit

Your Twitter bio is limited to 160 characters. That number has remained consistent throughout the platform's history and remains one of the most scrutinized pieces of text on any profile. Twitter bios appear in search results, in follower suggestions, and in profile previews across the platform, making them prime real estate for anyone trying to grow an audience or establish a presence.

One counting rule applies differently here than it does in tweets: URLs in your bio count at their actual character length, not as 23 characters. Twitter does not wrap bio URLs with t.co, so a 45-character link pasted into your bio costs 45 characters of your 160 allowance, not 23. If you are building a bio that includes a link, the Twitter Bio Character Counter handles this correctly with a separate mode that applies bio-specific counting rules.

Your display name has its own separate 50-character limit. Your username (@handle) has its own separate 15-character limit. Neither of those counts against your 160-character bio allowance; they are independent fields with independent limits.

Your bio is searchable on X. Keywords and topics you include in those 160 characters affect whether your profile appears in on-platform search results when people look for accounts covering those subjects. That makes every character in a bio carry more strategic weight than a character in a tweet.

Twitter DM Character Limit

Twitter Direct Messages allow up to 10,000 characters per message, for both free and X Premium accounts. That limit is the same regardless of subscription type, making DMs one of the few areas of the platform where Premium does not unlock more room.

Media attachments in DMs, including images, videos, and GIFs, do not count toward the 10,000-character limit. Group DMs can include up to 256 participants per conversation, and group DM names have their own separate 50-character limit. Unverified accounts are also limited to sending 500 direct messages per day, a cap that Premium subscribers do not face. The generous DM character allowance makes the format well-suited for longer conversations that would overflow a tweet or require a thread to share publicly.

For anyone managing DM length specifically, the Twitter DM Character Counter handles that separately with its own character counting mode.

X Premium Character Limits: Why the First 280 Still Decide Everything

X Premium subscribers can post up to 25,000 characters per post. That is roughly 4,000 to 5,000 words, enough for a detailed essay, a full tutorial, or a long-form opinion piece inside a single post. X Premium+ carries the same 25,000-character ceiling.

Here is what most coverage of Premium long-form posts misses: only the first 280 characters appear in the timeline for anyone scrolling their feed. Everything beyond that sits behind a "Show more" tap. Most readers do not tap. A Metricool analysis of 2024 X data found that accounts with Premium access averaged 44.87 long-form posts per week compared to 15.28 threads, confirming that long-form is being used heavily. But engagement still concentrates in those opening 280 characters. A Premium post with a weak opener is a long post that most people never read past the first line.

Thread limits also differ by tier. Free accounts can chain up to 25 tweets into a thread at initial publishing, though X allows you to add more tweets to a thread after it has been sent. X Premium accounts can extend threads to 50 long-form posts, each with up to 25,000 characters — giving a theoretical maximum of over 1.2 million characters per Premium thread.

One angle worth knowing if you publish content for search traffic: X Premium long-form posts do not rank independently on Google. Publishing 3,000 words inside a single X post does not generate the search visibility that 3,000 words on your own domain would. For content where search traffic matters, publishing on your website and sharing the link in a tweet is still the right structure. The character counter above shows you exactly how much room you have for that tweet.

Twitter Ads Character Limits: The Section Every Copywriter Needs

Promoted tweets on X follow the same 280-character limit as organic tweets, with the same counting rules applied equally. Every URL in ad copy costs 23 characters. Every emoji costs 2. A promoted tweet that includes a link has 257 usable characters for the message, hashtags, and emoji combined.

The critical difference between promoted and organic tweets is what happens when copy exceeds the limit. An organic tweet that is too long simply fails to post and Twitter shows you the count. A promoted tweet that is too long gets rejected outright by X's Ads API with error code 186 ("Tweet needs to be a bit shorter") and the campaign does not save until you trim it. There is no truncation, no silent overflow, and no version that makes it through at a reduced length. Over-limit ad copy has to be fixed before the campaign runs. Period.

For ad formats that include fields beyond the main tweet body, the limits break down as follows:

Ad Format FieldCharacter Limit
Promoted tweet body280 characters
Promoted tweet with link257 usable characters
Website Card headline70 characters
Website Card description200 characters
App Card headline70 characters

Website Card headlines and descriptions are separate from the tweet body but equally constrained. A headline that reads well at 72 characters will not run. The 70-character ceiling is a hard stop.

If you write Twitter ad copy professionally or manage campaigns for clients, paste the copy into the Twitter character counter above before opening the Ads Manager. The URL adjustment matters especially here: one link in an ad that you are mentally treating as 280 usable characters is actually 257. Counting before you go into the platform saves the back-and-forth of building a campaign around copy that refuses to save.

The character limit tells you the maximum. Research tells you the optimal. Those two numbers are not the same, and most character counter guides never mention the difference.

Buddy Media's analysis of major brand accounts on Twitter found that tweets under 100 characters generate 17 percent higher engagement than longer tweets. Track Social's study of 100 well-known brands identified the strongest retweet performance among tweets in the 71 to 100 character range, with engagement falling as length increased beyond that. Tweets in the 120 to 130 character range tend to perform best specifically for link clicks, where there is enough room to frame the value of the link without using the full character budget. Tweets that use the complete 280 characters consistently rank lowest across all engagement metrics in the research. These studies predate Twitter's 2017 doubling of the character limit and reflect the 140-character era — the directional finding that shorter tweets drive higher engagement has held across more recent analyses, but the specific percentage figures should be treated as indicative rather than current benchmarks.

The practical implication changes how you think about the counter. The tool is not only a ceiling-check, it is a targeting tool. Writing a tweet that lands between 71 and 130 characters means you are in the range that research consistently identifies as optimal for shares, replies, and clicks, not just compliant with the maximum.

This also reframes the value of X Premium's long-form option for established accounts. A 2,000-character post gives you space, but the first 280 characters are still the ones that determine whether anyone taps to read the rest. Writing tightly within the opener is the core skill at every tier.

Five Ways to Write a Tighter Tweet

Front-load the point. Twitter users scroll at speed. The first sentence of your tweet is what most people read before deciding whether to engage. Put the main idea, the claim, or the value proposition in sentence one. Context and supporting detail belong in sentence two if there is a sentence two.

Let the link carry the explanation. When your tweet includes a URL, that link costs 23 characters and leaves you 257 for everything else. You do not need to summarize what is behind the link in the tweet body. A single statement that creates curiosity or frames the value outperforms three sentences of description followed by a URL. The link itself is the destination; the tweet is the invitation.

Use threads for ideas that genuinely need space. A thread is not a workaround for the character limit; it is a structure for content that needs development across multiple beats. If your idea fits in 300 characters with a small edit, make the edit. If it genuinely requires 700 characters to land properly, a two-tweet thread is the right format. Each tweet in a thread has its own 280-character limit, and there is no maximum number of tweets in a thread for ideas that truly need the room.

Count before you open the composer. Twitter's native counter appears only inside the last 20 characters, which means you learn about problems at the worst possible moment. Paste your draft into the Twitter character counter at the top of this page before you open the platform. The Twitter-accurate count, URL adjustment, emoji weighting, and remaining character total all appear immediately. When you then open Twitter's composer and paste, you already know whether it fits.

Cut at the phrase level, not the word level. Removing a single word rarely saves enough space to resolve a limit problem. Removing phrases does. "In order to" becomes "to" and saves 10 characters. "Due to the fact that" becomes "because" and saves 13. "At this point in time" becomes "now" and saves 18. Filler words like "just," "really," "very," and "actually" are candidates for removal in nearly every tweet that runs long. The test for each one is simple: does removing this word change the meaning, or does it only remove weight?

Twitter Character Limit History

Twitter launched in March 2006 with a 140-character limit. That number came directly from SMS text messaging, which allowed 160 characters per message. Twitter reserved 20 characters for the username and command metadata, leaving 140 for the message content. That constraint became one of the platform's defining features, shaping its culture of brevity for over a decade.

In 2016, Twitter removed images, GIFs, videos, polls, and quote tweet links from the character count. Text now had more room without the headline limit changing.

In November 2017, Twitter doubled the limit to 280 characters for most languages. The change followed internal research showing that roughly 9 percent of English tweets hit the 140-character ceiling compared to only 0.4 percent of Japanese tweets. CJK script users could convey significantly more meaning per character and rarely bumped against the limit. After the increase rolled out, Twitter found that only about 1 percent of tweets reached the new 280-character ceiling, confirming that users needed the breathing room more than the length itself.

After Elon Musk's acquisition and the rebrand to X, the Premium tier expanded in rapid stages. Twitter Blue subscribers received 4,000 characters in February 2023. X Premium moved to 10,000 characters in April 2023. The current 25,000-character limit for X Premium arrived in June 2023 and has remained there since.

In May 2026, X introduced new daily activity limits for unverified accounts: 50 original posts, 200 replies, and 500 direct messages per day. These limits do not apply to X Premium subscribers, who retain much higher caps. The daily post limit is separate from the per-post character limit — a free account can write a 280-character tweet, but can only do so 50 times per day.

Updated August 2026. Character limits and counting rules verified against the official X Help Center documentation, the official X API developer documentation at docs.x.com/fundamentals/counting-characters, and the live t.co shortener.

Twitter Character Counter FAQ

Thirteen common questions about how Twitter counts characters and what fits in a tweet

Saif ul Rehman
Saif — Founder of TextCountify

I built TextCountify because I was tired of switching tabs to check character limits while managing social media content and SEO work. Every limit on this page is verified against official platform documentation monthly. If something is wrong, tell me directly — I read every message.

More about TextCountify →
Copied