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.
Something went wrong. Please try again.
Still having trouble? Please contact us and we'll be happy to help!
Cuts happen at paragraph breaks first, then at sentence ends, then between words - never inside a link.
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:
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.
Every emoji costs 2 characters - and multi-part emoji like family or flag combinations can cost more, because each joined component is weighted separately.
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.
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.
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.
Uses the same character ranges as twitter-text: cheap ranges count 1, everything else counts 2.
Links are detected automatically and counted as the flat 23 characters Twitter charges for t.co wrapping.
A composer-style ring shows characters remaining, turning orange near the limit and red when over.
Splits long text at word boundaries into 280-safe tweets with optional (1/n) numbering and per-tweet copy.
Weighted count, raw characters, words, links, double-weight characters and tweets needed - all live.
Pure client-side counting. Your drafts never leave the browser - nothing is uploaded or logged.
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.