Character Counter for Twitter
A free character counter pre-configured for Twitter/X (280-char Tweet limit) with thread-splitting helper and bio/handle limit references.
| Platform / field | Limit | Used | Remaining |
|---|
Share on Social Media:
Character counter for Twitter: stay under the 280-character limit
This character counter for Twitter shows how many of your 280 characters a post uses and how many you have left, updating live as you type or paste. The second you go over, the remaining count drops below zero so you know exactly how much to cut before you hit send on X (formerly Twitter). It runs in your browser with no signup, so you can draft and trim posts without logging into anything.
The headline rule is simple: a standard post allows 280 characters. But a real Twitter character counter also has to handle the platform's quirks β links always count as 23 characters, emoji can count as two, and certain non-Latin scripts are weighted differently. This page covers all of it. For counting any other kind of text, the general Character Counter is the better fit.
How the 280-character limit actually works
X does not count raw characters the way a plain text box does. It applies "weighted" counting under the hood, and a few rules trip people up:
- Links are always 23 characters. A URL is shortened to an internal t.co link, so a 90-character address still only uses 23 of your 280.
- Most Latin letters, numbers, and punctuation weigh 1. Standard English text counts as you would expect.
- Many emoji weigh 2. A single emoji often uses two of your characters, so a row of them adds up fast.
- CJK and some scripts weigh 2. Chinese, Japanese, and Korean characters each count as two, which roughly halves the usable length for those languages.
- @mentions and hashtags count in full. Unlike links, the visible text of a mention or hashtag uses its real length.
This twitter counter character tool keeps the math in front of you so you are never surprised by a "post is too long" error.
How to use the Twitter character counter
- Type or paste your draft post into the box above.
- Watch the live counter: characters used and characters remaining out of 280.
- If the remaining number turns negative, trim until it is back to zero or higher.
- Remember each link only costs 23 characters β paste the full URL and let the count reflect it.
- Copy the finished post and paste it straight into X.
For a thread, count each post separately. Aim to leave a little headroom in every post so you can add a hashtag or fix a typo later without breaking the limit.
Twitter / X character limits reference
The 280 cap is the one most people hit, but X has several other limits worth knowing. Use this character counter twitter reference while you write:
| Element on X | Limit | Notes |
|---|---|---|
| Standard post | 280 characters | Weighted; links = 23, many emoji = 2 |
| Any link (t.co) | 23 characters | Same cost no matter the real URL length |
| Display name | 50 characters | The bold name above your handle |
| Handle (@username) | 15 characters | Letters, numbers, and underscores only |
| Bio | 160 characters | Shown on your profile |
| Direct message | 10,000 characters | Far longer than a public post |
| Alt text on images | 1,000 characters | For accessibility descriptions |
| CJK characters in a post | ~140 effective | Each counts as 2 toward the 280 |
Why 280 β and why weighted counting
The number has history. When Twitter launched in 2006 the limit was 140 characters, chosen so a tweet plus a username could fit inside a single 160-character SMS message β early tweets were genuinely sent and received by text. As smartphones took over, that constraint stopped making sense, and in 2017 the platform doubled the cap to 280 for most languages. The goal was to reduce the "cramming" people did to fit a thought, and Twitter's own data showed users rarely abused the extra room.
Weighted counting arrived alongside that change. Instead of counting raw Unicode code points, X assigns a weight to each character: 1 for most Latin text, digits, and common punctuation, and 2 for characters in scripts where each glyph carries more meaning, such as Chinese, Japanese, Korean, and many emoji. The practical effect is that 280 "weighted units" gives an English writer far more room than a Japanese writer, by design β the platform is trying to equalise how much you can actually say, not how many symbols you can type. A Twitter character counter that ignores this will mislead you, which is exactly why a dedicated tool exists.
Links are the other special case. Every URL, long or short, is wrapped in t.co and billed at a flat 23 characters. This means you never need to use a separate link shortener to save space on X β pasting the full address costs the same 23 characters either way, and the full link is what readers see on hover.
Worked examples
A few concrete posts show how the count behaves:
- Plain text: "Launching our new tool today and we could not be more excited." is 61 characters β comfortably inside 280.
- With a link: add "Read more: https://example.com/blog/2026/launch-announcement" and the visible text is long, but the link only adds 23, so the whole post lands near 95 characters.
- With emoji: three celebration emoji at the end add 6 characters (2 each), not 3.
- In Japanese: a 130-character Japanese sentence already weighs 260, leaving almost no room β the post hits the wall at roughly half the visible length of an English one.
Writing tighter posts that fit
When you are a few characters over, small edits beat rewrites. Try these in order:
- Cut filler: "really", "just", "in order to", "I think that".
- Use numerals instead of words ("3" not "three").
- Replace a long phrase with an ampersand or a shorter synonym.
- Move one hashtag to a reply instead of the main post.
- Drop a redundant emoji β remember many cost two characters each.
If a single post simply cannot hold the idea, split it into a thread or shorten the underlying copy with Rewrite Article before you paste it back here.
Common mistakes
- Counting the raw URL. People delete words to make room for a long link β but the link only ever costs 23 characters, so you may have more space than you think.
- Forgetting emoji weight. A celebratory string of emoji can quietly eat 10β20 characters.
- Writing in CJK at full length. Chinese, Japanese, and Korean posts hit the limit at roughly 140 visible characters, not 280.
- Ignoring trailing spaces. A stray space after your last word still counts.
- Using a generic counter for posts. A plain tool ignores X's weighting; this twitter character counter applies it.
Tips and related tools
Leave 10β15 characters of headroom so you can tweak a post after drafting. Front-load the important words β even if a post is truncated in a feed preview, the first line carries the message. For everything that is not a post (essays, meta tags, SMS, captions), switch to the general Character Counter, which counts every symbol literally. Pair it with the Word Counter when you care about word totals, or the Sentence Counter for structure. Browse the full set on the text analysis tools hub.
Frequently asked questions
How many characters can a tweet have? A standard post on X allows 280 characters, with weighted counting that makes links cost 23 and many emoji cost 2.
Why does X say my post is too long when this counter says it fits? Check for emoji and CJK characters β they weigh 2 each. A row of emoji can push a seemingly short post over 280.
Do links count against the 280-character limit? Yes, but only 23 characters each, no matter how long the actual URL is. X shortens every link to a t.co address.
Is this character counter for Twitter free? Yes. It is free, needs no signup, and runs entirely in your browser, so your drafts stay private.
Do hashtags and @mentions count? Yes. Unlike links, the full visible text of a hashtag or mention counts toward your 280 characters.
How long can my X bio be? Your bio can be up to 160 characters, your display name up to 50, and your handle up to 15.
Does the counter work for X Premium long posts? This tool tracks the standard 280-character limit that applies to most accounts. For everyday posting, 280 is the number to write against.
What is the difference between this and the regular character counter? This tool applies X's weighting and 280 limit; the general Character Counter counts every character literally for any other use.
π Relevant Tools
Link to this tool
Found this tool useful? Add it to your website or blog with one of these snippets.
Add the live, working tool to your own page:
Leave a comment
Comments go straight to our team β they are not published on the site.