Twitter Character Counter

Count your tweet the way X really does.

Links count as 23, emoji and CJK characters count as 2, and a family emoji is still just one emoji. Too long? Split it into a numbered thread in one tap. Styling your text first? Try the Twitter Font Generator, then turn the finished post into a picture with Tweet to Image.

Type Your Tweet
Every link counts as 23 characters 100% in your browser - nothing is sent or stored
280 remaining
Twitter Count 0 / 280
Characters 0
Words 0
Links 0
Counted as 2 0
Tweets Needed 1

How Twitter Really Counts Characters

Most character counters just count letters - and that is exactly why tweets that "fit" still get rejected. Twitter uses weighted counting, and three rules cover almost every surprise:

Links Always Cost 23

Every URL is wrapped by the t.co shortener, so it counts as exactly 23 characters - whether the link itself is 10 characters or 200. Two links in one tweet cost 46, no matter what.

Emoji Count as 2

Every emoji costs 2 characters - and multi-part emoji like family or flag combinations can cost more, because each joined component is weighted separately.

Fancy Unicode Counts as 2

Bold, cursive and bubble letters from font generators live in expensive Unicode ranges, so each one counts double. CJK characters (Chinese, Japanese, Korean) also weigh 2.

Normal Text Counts as 1

Basic Latin letters, numbers, punctuation, accented European characters, Greek and Cyrillic all count as 1 - that is the cheap range this counter checks against.

This counter applies those exact weighting ranges live as you type, so the number you see is the number Twitter sees. If you are using styled text from our Twitter Font Generator, paste it here to see its real cost - and if your idea simply will not fit, the thread splitter below the counter breaks it into perfectly sized, optionally numbered tweets.

How to Use the Thread Splitter

  1. Type or paste your text. The ring and the stats update as you type. Red text marks the part that is over the limit.
  2. Pick your account. Leave it on Standard for 280, or switch to Premium for longer posts.
  3. Choose the numbering. Pick (1/5), 1/5, 1/ or none - room for it is reserved in every tweet.
  4. Split and copy. Press Split into Thread, then copy each tweet in order, copy them all, or download the thread as .txt.

Want your thread opener to stand out? Make the first line bold with the font generator, or attach a quote screenshot made with the Tweet to Image Converter.

Features

Exact Twitter Weighting

Uses the same character ranges as twitter-text: cheap ranges count 1, everything else counts 2.

URL Detection

Links are detected automatically and counted as the flat 23 characters Twitter charges for t.co wrapping.

Live Progress Ring

A composer-style ring shows characters remaining, turning orange near the limit and red when over.

Thread Splitter

Splits long text at word boundaries into 280-safe tweets with optional (1/n) numbering and per-tweet copy.

Full Stats

Weighted count, raw characters, words, links, double-weight characters and tweets needed - all live.

100% Private

Pure client-side counting. Your drafts never leave the browser - nothing is uploaded or logged.

Frequently Asked Questions

Most counters count letters, while X counts weight. Emoji, CJK characters and most fancy Unicode fonts cost 2, and every link costs a flat 23 however long it is.

This counter follows the open-source twitter-text rules X uses, so the number matches the composer.

Exactly 23. X wraps every link in its t.co shortener, so a short link and a 300-character link cost the same. Plain domains like convertico.com are turned into links too, so they also cost 23.

Each emoji costs 2 - including combined ones. A family, a flag or a thumbs-up with a skin tone is built from several code points, but X counts the whole emoji once, as 2. Text styled with the Twitter Font Generator usually costs 2 per letter as well.

Yes - @mentions and #hashtags in the text count like normal text. The @names shown above a reply (the people you are replying to) do not count.

It keeps your paragraphs together when they fit, then cuts at the end of a sentence, then between words. Links are never cut. Room for the numbering you pick - like (1/5) or 1/ - is reserved first, so no numbered tweet goes over the limit.

Switch Account to Premium to count against longer limits. Long posts still show as a short preview in the timeline, so many people prefer a thread for reach.

No - photos, GIFs and videos cost 0 characters. Sharing a long quote as a picture with Tweet to Image keeps the full limit for your own words.

It is free, with no login. Counting happens in your browser and nothing is sent to our server. Your last draft is kept only in this browser, so a refresh does not lose it - press Clear to remove it.

Guides & Tutorials

All 14 guides
Tutorial How to Download GIFs from Any Website - The Complete Guide Read the guide Comparison PNG vs JPG: Which Image Format Should You Actually Use? Read the guide Optimization How to Reduce Image File Size Without Losing Quality Read the guide