X (Twitter) Character Limit: How Posts, Links and Emoji Are Counted
By Elhano Creator Tools editorial team · Published 9 November 2026
Everyone knows X (formerly Twitter) has a 280-character limit, but fewer people know how X counts those characters. A link always costs the same, emoji cost double, and some text you can see doesn't count at all. That's why a post that looks short can still be rejected, and why the counter in other apps often disagrees with X's. This guide explains X's published counting rules as of 9 November 2026, the longer limit for paid subscribers, and the limits for your profile.
The limits at a glance
- Standard post: up to 280 characters, counted with X's weighted system.
- Longer posts (paid subscribers): up to 25,000 characters, according to X's Premium help pages.
- Username (@handle): no more than 15 characters, using letters A–Z, numbers 0–9 and underscores.
- Display name: up to 50 characters.
- Bio: up to 160 characters.
Paste a draft into our social media character counter to see its X count alongside other platforms. It follows X's published rules for links, emoji and other scripts, though its link detection is simpler than X's own, so treat a count within a few characters of 280 with care.
How X counts characters
X's developer documentation describes a weighted count (X developer docs: counting characters). Most characters count as 1, but some count as 2:
- Latin letters, punctuation and common symbols: 1 each, so up to 280 of them.
- Emoji: 2 each, so up to 140 emoji.
- Chinese, Japanese and Korean characters: 2 each, so up to 140.
- Other Unicode characters: 2 by default.
The exact ranges that count as 1 are defined in the configuration file of X's open-source twitter-text library, which the documentation links to. They cover more than the Latin alphabet, so text in many other alphabets also counts as 1 per character.
X also normalises text before counting it (to Unicode Normalization Form C), so an accented letter such as the "é" in "café" counts once, however it was typed.
Links always count as 23
X wraps every link in its t.co link shortener, and the documentation says every valid URL counts as 23 characters, regardless of its original length. A short link and a very long one cost the same. That means a link-shortening service doesn't save you any characters on X, and a short URL like "example.com" still costs 23 if X recognises it as a link.
Emoji count as 2, even combined ones
According to the same page, every emoji counts as 2 characters, whatever it's made of. An emoji with a skin tone, or a family emoji built from several emoji joined together, still counts as 2. This is one of the main reasons general-purpose character counters disagree with X: many count each hidden part of an emoji separately.
What doesn't count
- Attached media: photos, GIFs and videos added through X's official apps count as 0.
- Automatic @mentions in replies: the usernames X adds at the start of a reply don't count. Mentions you type yourself count normally.
Hashtags count normally: the # sign plus every character of the tag. If you add hashtags, our hashtag generator can suggest specific ones for your topic; on X, pick one or two short tags, since every character they use is taken from your message.
Longer posts for subscribers
X's Premium help page says longer posts "allow subscribers to post up to 25,000 characters", including in quotes and replies, and that everyone can read them but only subscribers can create them (X Help: about X Premium). X's page on types of posts also gives 25,000 and lists some limitations: you currently can't save a draft or schedule a longer post on the web, and accounts you mention after the first 280 characters currently aren't notified (X Help: about different types of posts).
One inconsistency to know about: X's "How to Post" page tells you to finish writing "up to 4,000 characters" in its steps for creating a longer post (X Help: how to post). If you're planning a long post, check the counter in the composer on the device you'll use rather than relying on either number.
Even with a subscription, the first 280 characters do the most work. Put the main point and any @mentions there, so the post makes sense on its own and the people you mention are notified.
Profile limits
X's username help page says a username can't be longer than 15 characters, can only contain letters A–Z, numbers 0–9 and underscores (no spaces, dashes or other symbols), and that your display name can be up to 50 characters (X Help: username registration). The profile help page gives a 160-character maximum for your bio and recommends 400 × 400 pixels for your profile photo and 1500 × 500 pixels for the header image (X Help: customize your profile). You can make both images with a custom size in our social media image resizer.
Worked example
A creator promotes a new video with this post: "I tested five budget microphones for home podcasting, and the cheapest one surprised me. Full comparison, audio samples and settings in the new video:" followed by a YouTube link, two emoji and the hashtag #podcasting. The sentence is 150 characters. The link adds 23, the two emoji add 2 each, the hashtag adds 11 and the three spaces between the parts add 3, for a total of 191. The full YouTube address is 43 characters long, but X counts it as 23. That leaves 89 characters, enough to add a short question for replies. If they attach a thumbnail image, it doesn't change the count.
Common mistakes
- Counting a long link by its full length and cutting useful words to make room.
- Assuming a link shortener saves characters on X.
- Trusting a generic counter that counts a combined emoji as 4, 7 or more.
- Mentioning someone after the first 280 characters of a longer post and expecting them to be notified.
- Choosing a handle longer than 15 characters, or one with dashes or dots.
Checklist
- Post at 280 or under on X's weighted count (or 25,000 for subscribers, checked in the composer).
- Each link counted as 23, each emoji as 2.
- Main point and @mentions in the first 280 characters.
- Handle 15 characters or fewer; display name 50 or fewer; bio 160 or fewer.
- Profile photo 400 × 400 and header 1500 × 500.
Sources
- X developer docs: counting characters (checked 9 November 2026)
- X Help: about X Premium (checked 9 November 2026)
- X Help: about different types of posts (checked 9 November 2026)
- X Help: how to post (checked 9 November 2026)
- X Help: help with username registration (checked 9 November 2026)
- X Help: how to customize your profile (checked 9 November 2026)