TweetSweep — bulk delete for X

How Many Characters in a Tweet

The 280-character limit, what Premium raises it to, and how links, images, quotes and threads count against it.

On the left, stacks of social post cards spill in a disordered heap beside a cracked magnifier; on the right, neat stacks of social post cards sit aligned beside a whole magnifier.

Default Character Limit

On X, the character limit is by default 280 characters. A free account can type up until that point into the composer, before the Post button freezes. The overflow is shown as a thin circle filling clockwise around on the desktop site. The circular icon would remain grey for the first 200 characters, become amber between 20 and jalousie in bamboo full bio tutorial last character or so — and it permanently turn solid red at the end of 280. In Mobile apps, the circle is replaced with a small number of remaining-count that will sit under your text field and turn red if you have no room to write more. This applies to every original post you make. And it is also true for replies and quote posts if your account is not a subscriber.

History of the Cap

Its limit was 140 characters, from the launch in 2006 until November 2017. The original number was driven by SMS compatibility. Twitter in 2006 only allocated 20 characters for the username and colon, leaving a message not to exceed 140 — where SMS held at a standard identify limit of 160. For eleven years, that constraint defined the product. Five years ago, the company halved it to 140 in November 2017 but doubled it again to 280 after calculating that most tweets never reached the first limit. It was a safe move, in that it did not change what supposedly constitutes a post — but then the doubling was presented as relief. That decision — the one from 2017, remember? — is effectively still there for free accounts: what you see today in that same 280-character box The free composer however has not had anything added to it since.

Premium Length Allowance

The ceiling is vastly higher for paying subscribers. X Premium increases the limit to 25,000 characters. That is a long post… almost an article, not quite a status update. In the timeline, anything after the first few lines is collapsed behind a Show more link. Once readers are into it, they tap through to get the rest. Then there is the ability to put longer replies as well as a quote posts, for example, one may encounter long arguments or detailed corrections but could handle it all in just one reply instead of sticking with forcing it into a whole thread. For a Premium account, the composer just stops counting against 280 and you can carry on writing. The Show more style is automatic. You cannot select where the fold occurs The first ~280 characters that are visible, the first couple of line breaks are left expanded; everything else is redacted until tap.

Regardless of the length of the original address, each URL you paste is equivalent to 23 characters. X passes all links through its own wrapper, t.co — and that wrapper will always consume 23 of the 280. Both a 200-character tracking URL and a 15-character short link have the same price. No rewards for already-short links nor penalties if it's a long one—i.e., you pay the same whether your link is 10 characters or 100. The 23-character swap occurs after you tap Post, and the composer will show you the updated count as you type. If you post a link and the remaining number falls by 23, that's a job of the wrapper. 23 for the first link, multiple links each extra 23. There is no bundle discount.

Media and Attachment Cost

Images, GIFs, videos and polls attached are not counted against the character limit. Write up to a280 (2018 characters): Or add 4 photos, photos, video or a poll The media lies next to the text, not in it. The same applies to Premium long posts: the 25,000 chars are text only. Poll options are entered in separate fields and don't eat into your 280. Even quote posts keep you (the actual quote material) outside your count. You only pay for the fresh text you add above and around the quote card. Which effectively makes a so-called quote-plus-comment look cheaper than it actually is. The quoted post turns into a card; the text does not use up your (budget)

Weighted Scripts and Emoji

The emoji typically cost two characters apiece. For example, a single smiling face counts as two positions out of 280, just as two letters do. Modifiers for skin tone, as well as certain combined emoji, can also run you more. The composer adjusts the count as you insert the glyph, so you see how many it was a hit-on immediately. Japanese, Korean characters and Chinese characters weighted more than Latin letters. In practice though, a fully script post will hit the cap around 140 glyphs not at 280. That extra weight adds up to the density of information in the scripts and prevents a CJK post from taking up drastically more space visually than a Latin one of equal length. There is a running weighted sum of the count if you combine scripts. Of course, the weighting is already included in either the circle or remaining-number display. You need not calculate it on your own.

Replies Quotes and Mentions

When you reply, the handles of whom you are responding to sit outside the character limit. You can join a long thread without putting the @-list into your 280. Only what you type-new text-will be counted. As for the quoted part in a quote post, it is similar: its text does not spend out of your budget. You can add mentions directly in the text of a new post, they do count. The length of each @username you enter reflects its real Twitter character count, not a flat rate. Mentions don't have 23 character wrappers like http links. Even if you start a post with a mention it counts, unless the post is created via the reply button (if this is the case, we strip out leading handles from the count).

Adjacent Profile Limits

Display names can only be at most 50 characters long. Handles are capped at 15. Its 160 characters: the Bio field. Whether you pay or don't, the three numbers have remained consistent for years. Every display name or bio change does not consume a post slot and does not count toward your daily posting volume. The 50-character name is what shows on top of your posts; the 15 characters handle is the @name people use to mention you. Your bio cannot be longer than 160 marks as they will not save. These profile fields have no Premium override. They remain at 50, 15 and 160 across all account types.

Standard accounts can post about 2400 times in a day. So that is actually a volume cap, not character cap. After publishing, premium accounts receive a 30-minute edit window. You can modify the text, add media or remove media, and your post retains its original date and URL inside that window. The edit control disappears after 30 minutes. This means, any editing is disabled for free accounts.

Timeline Fold and Archive Size

While you can write longer posts (especially on Premium), the first screen of text still appears in the timeline. Anything on the other side of Show more is hidden until you tap. The travelling posts are whenever the point is made before the fold. People think the limit is length but it really isn't. The huge impact on a profile is actually cumulative years of volume Its thousands of short posts turn into a searchable, screenshot-able archive. Within that history lies far more about the account than any single 280-character missive could ever say. When the archive has exceeded whoever wrote it, you review it as a calendar and delete ranges of dates instead. Not every post one by one.

The first page lets you select a month or a range of date and delete all the posts within in one fell swoop. As for the character limit on each leftover post, it remains 280 or 25,000 depending on which account remains. Cleaning by date does not affect a new posts count. It only erases the old ones that are no longer in place on the timeline.

Ready to clear your timeline?

Pick the days you want gone and TweetSweep clears them from your X account — posts, replies, and reposts. Your first 10 deletions are free.

Sign in with X