Character Counter Online For Twitter: Practical Tips and Common Mistakes
Reviewed by the OnlineFree.app team · Updated
Key points
- X counts every link as 23 characters and CJK or emoji as 2, so visible character counts understate tweet length.
- Character Counter Online For Twitter shows used, remaining, raw, grapheme, word and URL counts while you type.
- Thread mode deducts the " (n/total)" suffix from each part, leaving about 274 characters of body in a seven-part thread.
- Plain-text links may not be detected as URLs, so paste the full https:// version to get the 23-character weighting.
- Nothing leaves the browser and nothing is saved, so copy your parts before closing the tab.
What the counter actually measures
A tweet's length is not the number of characters you can see. X counts most characters as 1, every link as 23, and CJK, Hangul, Kana and emoji as 2, so a draft that looks like 240 characters in your notes app can still be rejected as over 280.
Character Counter Online For Twitter applies those weighted rules live in the browser as you type. Paste a draft into Character Counter Online For Twitter and the panel on the right shows used versus limit, remaining characters (it turns red and goes negative once you pass), plus four secondary figures: raw character count, grapheme count, word count and URL count.
The two numbers people mix up are raw characters and graphemes. Raw characters count every code point; graphemes count what a reader perceives as one symbol, which is why a flag emoji or a family emoji shows as one grapheme but several code points. Grapheme clusters are formally defined in Unicode Standard Annex #29, and the tool tracks both figures side by side so you can see where the two diverge.
When you go over, the tool highlights the first over-limit character position inline, so you know exactly where to cut instead of trimming blindly and re-checking.
How do you count a tweet that contains a link?
Every link costs 23 characters on X, no matter how long or short it is. That is X's own documented rule for links, published in the X Help Center, and it is why visible counting fails on almost any post with a URL.
The practical consequences surprise people. A 300-character URL stuffed with UTM parameters costs the same 23 as a bare domain, so there is no need to shorten a tracking link for character reasons. A bit.ly link also costs 23, so shorteners buy you nothing on X. Two links cost 46, and a quoted post with its own link can push you over on its own.
Character Counter Online For Twitter has a count-URLs-as-23 toggle that is on by default, and it detects http and https links automatically. If you switch it off, each URL is counted character by character and the panel will happily tell you a post fits when the composer will reject it — that toggle is the most common source of false confidence in this tool.
One edge case worth knowing: a link written as plain text, like example.com without https://, may not be recognised as a link by the tool and will be counted literally. If your number looks too low, check whether the URL was detected and, if in doubt, paste the full https:// version.
Thread mode and the (n/total) suffix
Turn on thread split and the tool breaks your text into 2 to 10 numbered parts, each with its own count, a per-part Copy button and a Copy all button. It is the fastest way to see whether a long thought fits as a two-part thread or genuinely needs four.
The detail that catches people out is the suffix. A trailing " (3/9)" is real text and counts against the limit, so the tool deducts it from each part's allowance before deciding where to break. For a seven-part thread the suffix is six characters, so each part's body must fit inside 274 of the 280 characters, not 280.
Suffix length also grows with the numbers: a nine-part thread uses six characters per suffix, while a twelve-part thread would use eight — which is one reason the thread preview stops at ten parts. If you add a part after copying, re-check the counts, because every existing part can shift.
Splitting is mechanical, not editorial. The tool breaks on your text, not on meaning, so read each part after copying — a mid-sentence break passes the character test and still reads badly.
Common mistakes that cause too-long errors
The first mistake is counting in the wrong place. Notes apps, Word and most text editors count visible characters only, so a post with one link and two emoji can be 30 characters longer on X than on screen. Use the counter for the number and your editor for the writing.
The second is treating all emoji as cheap. Each emoji costs 2 weighted units here, and complex sequences — skin-tone modifiers, flags, family emoji built with zero-width joiners — are where tools and platforms most often disagree. We built this counter to weight emoji graphemes as 2, which matches the common case; for anything exotic, confirm in the composer preview before you commit, because X's parser is the ground truth.
The third is forgetting the invisible characters. Trailing spaces, newlines between paragraphs and non-breaking spaces pasted from a document all count. The fourth is a quoted post or an added link you forgot about, which adds 23 on top of everything else.
None of this is a reason to distrust the counter; it is a reason to use it as a pre-check rather than a guarantee. Verify important posts in the composer before publishing.
Which limit preset should you pick?
The default preset is 280 — Tweet / X post, which is the right choice for standard accounts. The 25,000-option targets X Premium long posts, and as of 2026 long-form posting is a subscription feature, so keep the 280 preset unless your own account can actually publish longer text.
The 160 preset is a legacy SMS length that is still useful when you are repurposing a tweet as a text message or writing for a channel with a 160-character cap. The Custom preset accepts any number from 1 to 25,000, which covers newsletter blurbs, LinkedIn hooks and app-store copy you want to keep shorter than X's limit.
If you are sizing the same sentence for several platforms, the one habit that saves time is choosing the smallest limit first and trimming once. The rest of the OnlineFree.app free online tools collection works the same way: paste, read the number, copy, close the tab.
Does your text ever leave the browser?
No. Character Counter Online For Twitter runs entirely in your browser, so the draft is never uploaded, there is no account and no server round trip. That matters if you are drafting an embargoed announcement, a client's launch copy or anything under an NDA.
The flip side is that nothing is saved. There is no history and no autosave, so copy your text or your thread parts before you close the tab. If you are working across devices, keep the draft in your own document and paste it in for the final count.
Creators who work this way tend to keep a small set of single-purpose tools open: the tweet counter for copy, and something like the Video Watermark Tool when the same post carries a video clip that needs branding before it goes out.
Whatever the workflow, treat the number as a fast, honest estimate of X's weighted count and the composer as the final judge.
Frequently asked questions
Why does Character Counter Online For Twitter say my tweet is over 280 characters when my notes app says 265?
Because X does not count visible characters. Every link is counted as 23 characters regardless of its real length, and CJK characters and emoji are counted as 2 each. The counter applies those X weighting rules, so it reports a higher number than an editor that simply counts letters, spaces and punctuation.
Does using a URL shortener save characters on X?
No. X counts every link as 23 characters whether it is a bare domain or a shortened redirect, so a shortener makes no difference to your character budget. A 300-character tracking URL and a nine-character short link both cost 23, and two links cost 46.
Can I use this counter for X Premium long posts?
Yes. The limit preset includes a 25,000-character option for X Premium long posts, plus a Custom setting from 1 to 25,000. As of 2026 long-form posting is tied to a Premium subscription, so verify your own account can publish at that length before drafting to a large limit.
How do I split a long tweet into a numbered thread?
Switch on thread split and Character Counter Online For Twitter breaks the text into 2 to 10 numbered parts, each with its own count and a Copy button. The trailing " (n/total)" suffix is deducted from each part's allowance, so a seven-part thread leaves roughly 274 usable characters per part.
Is my draft uploaded or stored anywhere when I use the counter?
No. The counter runs entirely in your browser with no account and no server upload, so pasted text stays on your device. Nothing is saved either — there is no history or autosave — so copy your text or thread parts before closing the tab.