The Twitter/X Character Limit (and How to Use It) in 2026
The Twitter character limit is 280 characters for a standard post, the number most people mean when they ask. But X (still "Twitter" to most of us) has a dozen different limits, and the 280 figure hides some rules that quietly trip people up: links that cost a fixed 23 characters, emoji that count double, and a Premium tier that lets you write up to 25,000. This guide covers every X character limit in 2026, why each one exists, and how to write content that fits without sounding cramped.
Twitter/X character limits at a glance
Here's every limit in one table, then the detail on the ones that matter.
| Where | Limit (characters) | Notes |
|---|---|---|
| Standard post (free) | 280 | The classic limit |
| Long post (X Premium) | 25,000 | Single post, paid tier |
| Direct message | 10,000 | Per message |
| Display name | 50 | Spaces and emoji allowed |
| Username (@handle) | 4–15 | Letters, numbers, underscore only |
| Bio | 160 | Plain text + links |
| Location field | 30 | Free text |
| Website field | 100 | One URL |
| Link inside a post | 23 (fixed) | Counts as 23 regardless of length |
| Image, video, GIF, poll | 0 | Media never counts |
If you remember nothing else: 280 for a normal post, links cost 23, media costs nothing.
How the 280-character limit actually works
When Twitter doubled its limit from 140 to 280 in late 2017, it kept the underlying model the same. It just gave you twice the budget. That budget is measured in "weighted" characters, not raw keystrokes, which is the part that surprises people.
Most characters you type (Latin letters, numbers, spaces, common punctuation) count as one each. So a post of plain English text gives you a genuine 280 characters to play with, roughly 40–55 words depending on word length.
The composer shows a circular counter that fills as you type and turns red when you cross the line. Once you're over, the Post button greys out until you trim or split. There's no "post anyway and truncate." X simply won't let a standard post exceed its weighted limit.
What counts as more than one character
This is where the "I'm at 250 but it says I'm over" confusion comes from. A few things count as two characters each:
- Emoji. Almost every emoji counts as two characters, including skin-tone and gender variants, which are built from multiple code points. A post packed with emoji runs out of room faster than the visible character count suggests.
- CJK characters. Chinese, Japanese, and Korean characters each count as two. That's deliberate: those languages pack far more meaning per character, so X effectively gives them a 140-character post that carries as much as a 280-character English one.
- Some symbols and accented letters in less common Unicode ranges can also weigh two.
Plain Latin text, accented European characters (é, ñ, ü), and standard punctuation all count as one. So if your counter is jumping faster than expected, look for emoji first.
Why links always cost 23 characters
Every link you paste into a post gets wrapped in X's own t.co shortener. Whether the original URL is 14 characters or 240, it's billed at a flat 23 characters. This matters in two ways:
- You can't save space by using a short link. A
t.coorbit.lylink doesn't help. X re-wraps everything anyway. Paste the full, clean URL. - Long, ugly URLs are free to use. A tracking-parameter-laden link that's 180 characters long still only costs 23. Don't waste effort hand-shortening URLs for X.
One caveat: the visible link in your post shows a truncated, readable version, but the 23-character charge is fixed. Budget for it. If you're posting a link plus a caption, you're really working with about 257 characters of text.
Long posts: 25,000 characters with X Premium
Since 2023, X Premium (and Premium+) subscribers can publish a single long post of up to 25,000 characters, roughly 4,000 words, or a short article. The post shows a preview with a "Show more" link in the timeline, so it doesn't flood people's feeds.
Long posts are useful for:
- Essays, announcements, and detailed explanations you don't want to fragment into a thread.
- Posts where formatting matters: Premium long posts support bold and italic text.
- Keeping a single, linkable URL instead of a thread that's easy to lose the middle of.
The trade-off: long posts only work if you pay. Everyone can read them, but only subscribers can write them. If you want length without a subscription, threads are still the move (more on that below). If you're weighing whether a paid posting workflow is worth it, our pricing page lays out what Postlia includes.
Character limits for your profile
Your profile has its own set of limits, and they're easy to overlook until you're mid-edit and the field stops accepting text.
- Display name, 50 characters. This is the bold name at the top of your profile, separate from your @handle. Spaces, emoji, and symbols are allowed, so people use it for keywords ("Jane Doe • Marketing") or a small brand tagline.
- Username (@handle), 4 to 15 characters. Letters, numbers, and underscores only. No spaces, no emoji, no other punctuation. It has to be unique, so shorter handles are mostly taken.
- Bio, 160 characters. The same length as an Instagram bio, and just as hard to use well. Every word has to earn its place.
- Location, 30 characters and Website, 100 characters.
The 160-character bio is the one people fight with most. Lead with what you do, add one proof point or personality line, and finish with a call to action or link. If you want it generated and tightened automatically, our Twitter bio generator does exactly that, and the same thinking applies to any platform, so see our guide to writing captions that convert.
What doesn't count against your limit
Three things are free, and using them well effectively buys you more room:
- Media: images, GIFs, videos, and polls cost zero characters. A chart or screenshot can carry information you'd otherwise have to spell out.
- Quoted posts: when you quote-post, the quoted content doesn't eat into your 280. You get a full caption plus the embedded post.
- Replies in your own thread: each post in a thread gets its own 280, so a thread is really 280 × however many posts you write.
The practical takeaway: if you're 20 characters over, don't agonize over wording. Add an image to carry part of the message, or split it. Media-first posts also tend to perform better, which is a happy coincidence.
How to write a strong post under 280 characters
The limit is a feature, not a bug. It forces clarity. Some patterns that consistently work:
- Front-load the point. The first line is what shows in previews and what stops the scroll. Don't bury the lede behind a windup.
- Cut filler words. "I just wanted to say that" → nothing. "In order to" → "to." "The reason is because" → "because." You'll claw back 30–40 characters without losing meaning.
- One idea per post. If you're cramming two thoughts in, that's a sign it should be a thread, not a tighter edit.
- Use line breaks. A post with two or three short lines is far more readable than a 280-character wall. Line breaks cost one character each and are worth it.
- End with a hook or question if you want replies. Engagement compounds reach.
For more on openers and structure, our breakdown of captions that convert and our Instagram caption ideas translate directly to X, since both reward a strong first line.
When you're over the limit: thread or long post?
You've written something that won't fit. Two paths:
Write a thread if your message has natural steps, a list, or a narrative arc, and if you want it to reach everyone (threads work for free accounts). Threads also get read more deliberately; people tap through. The downside is that the middle posts of a long thread can get less engagement than the first.
Write a long post if you have Premium, the content is one continuous argument, and you'd rather have a single linkable URL with bold/italic formatting. The downside is the "Show more" fold. Your first ~280 characters still have to earn the click.
For most creators, threads remain the default. They're free, native, and the format the audience expects.
How to split a long post into a thread
A good thread isn't a long post chopped at arbitrary points. Each post should stand on its own. Here's the workflow:
- Write the whole thing first as one block, ignoring the limit.
- Find the natural breaks. Each distinct point becomes one post.
- Make post one a hook. It should make sense alone and promise what's coming. Many people add "🧵" or "(thread)" so readers know to expect more.
- Keep each post under 280 including the t.co cost of any link.
- Number them (1/, 2/…) if the order matters, so people who arrive mid-thread can orient.
Splitting by hand is tedious and easy to get wrong at the boundaries. Our thread splitter takes a long block of text and breaks it into clean, numbered posts that each fit the limit, no counting on your fingers. Paste, split, post.
Cross-posting: the character-limit trap
If you publish the same content to several networks, the 280-character limit is the tightest constraint you'll hit. Instagram captions allow 2,200 characters; LinkedIn allows 3,000; X gives you 280. Write for X first and you'll usually have a version that fits everywhere, but the reverse fails badly, with a long Instagram caption getting brutally truncated on X.
The fix is to write a short, sharp core message and expand it per platform rather than writing long and hoping it fits. Our creator's guide to cross-platform posting walks through adapting one idea to each network's limits and norms, and the same applies to hashtags: what works on Instagram (see how many hashtags to use) is overkill on X, where one or two tags is plenty. Visual specs differ too; our social media image sizes cheat sheet covers the right dimensions for X images so they don't get cropped.
How to check your character count before you post
X's composer shows a counter, but it only helps once you're already in the app, and it doesn't help when you're drafting in a doc, a notes app, or planning a batch of posts ahead of time. Two faster ways:
- Use a dedicated character counter while you draft. It shows your count in real time, flags when you cross 280, and accounts for the way links and emoji are weighted, so you don't get a nasty surprise when you paste into X.
- Preview the post before it goes out. Our post preview tool shows how your text, link, and image will actually render on X, so you catch an awkward break or a bad crop before your audience does.
When you're happy with the draft, you can schedule and publish it, to X and your other networks at once, from Postlia's composer, so the same checked, counted post goes everywhere on time.
The short version
The Twitter character limit is 280 for a standard post, 25,000 for a Premium long post, and 160 for your bio. Links always cost 23 characters, emoji and CJK characters count as two, and media costs nothing. Write tight, front-load the point, and when you go long, split into a clean thread instead of cramming. Count as you draft with a character counter, preview before you publish, and the limit stops being a constraint and starts being the thing that makes your posts sharp.
Frequently asked questions
What is the Twitter (X) character limit in 2026?+
A standard post is 280 characters for free accounts. X Premium subscribers can write long posts up to 25,000 characters. Direct messages allow 10,000 characters, and your bio is capped at 160.
Do links count toward the Twitter character limit?+
Yes, but always as 23 characters, no matter how long the actual URL is. X wraps every link in its t.co shortener and bills it at a flat 23 characters, so a 12-character link and a 120-character link cost exactly the same.
Do images and videos count against the character limit?+
No. Photos, GIFs, videos, and polls don't use any of your 280 characters. Attaching media is a free way to add context without spending text, which is why media posts tend to leave more room for a tight, punchy caption.
Why does my tweet say I'm over the limit at fewer than 280 characters?+
Some characters count as more than one. Emoji usually count as two, and characters in Chinese, Japanese, and Korean count as two each, so a post in those languages effectively maxes out around 140 characters.
How do I post something longer than 280 characters?+
You have two options: subscribe to X Premium to publish a single long post up to 25,000 characters, or break your message into a thread of linked 280-character posts. Threads work for everyone and tend to get read more carefully.
What is the character limit for a Twitter username and display name?+
Your username (the @handle) is 4 to 15 characters and can only use letters, numbers, and underscores. Your display name can be up to 50 characters and allows spaces, emoji, and symbols.
Free tools you can use right now
No signup required — try them while the idea is fresh.
Related articles
Ready to post everywhere?
Connect your accounts and publish to all your platforms with one click. Start with a 7-day free trial.
7-day free trial. Cancel anytime.