← Character Counter Online For Twitter

Character Counter Online For Twitter: Weighted Counts Explained

Reviewed by the OnlineFree.app team · Updated

Key points

  • X counts every http(s) link as 23 characters, no matter how long the URL looks.
  • CJK, Hangul, Kana, fullwidth characters, and emoji graphemes each count as 2 on X.
  • Character Counter Online For Twitter runs in the browser and never uploads your draft.
  • Thread numbering costs characters: a " (10/10)" suffix leaves 272 usable per part.
  • The counter is a drafting aid, and X's own composer is the final authority before posting.

What counts as one character on X

An X post allows 280 weighted characters, and X does not count every character the same way. Latin letters, digits, and most punctuation cost 1; every http(s) link costs 23 regardless of how long it looks; CJK, Hangul, Kana, fullwidth characters, and emoji cost 2. Character Counter Online For Twitter at https://onlinefree.app/character-counter-online-for-twitter/ applies exactly those rules live as you type.

The numbers move fast once weighting is on. Type 140 Chinese characters and the counter reads 280/280, not 140/280. Paste a 68-character tracked URL after 250 characters of English and the panel shows 273 used, not 318. A usage ring fills toward your selected limit, the first over-limit position is highlighted inline in the mirrored textarea, and remaining turns red and negative the moment you cross the line.

Under the main figure sit secondary metrics most counters skip: raw character count, grapheme count, word count, and URL count. X documents this weighting in its own help material, so the logic here is not a guess — see the X Help Center page on posting at https://help.x.com/en/using-x/how-to-post. For why emoji behave oddly, the Unicode Standard Annex #29 on text segmentation explains grapheme clusters at https://unicode.org/reports/tr29/.

Why a short link can still break your draft

The character that usually pushes a draft over the limit is not a word — it is a URL. Teams paste a 90-character campaign link, the sentence before it was comfortably under 280, and the post is suddenly 60 over. The "count URLs as 23" toggle is on by default for exactly this reason: it collapses each link to the fixed cost X charges.

One caveat we are upfront about: only URLs that literally begin with http:// or https:// are detected and collapsed. A bare "example.com" or a bracketed "[link]" is counted character by character, as typed. If your draft relies on spelled-out domains, flip the toggle off to see the raw visible count and decide which figure you actually need.

Turning the toggle off is also useful when you are repurposing the same text for a channel that counts characters literally, such as an SMS blast or a newsletter preview. Keep the preset selector in mind while you do it: 280 for a Tweet / X post, 25,000 for an X Premium long post, 160 for SMS, or a custom value between 1 and 25,000.

How does the thread splitter handle part numbers?

Every numbered part carries a suffix such as " (3/7)", and those suffix characters are deducted from the 280 before the text is measured. That is the detail hand-splitting gets wrong: people trim to 280, add " (1/10)", and end up 7 characters over on the first part.

The arithmetic is worth memorising. " (1/10)" is 7 characters, so a 10-part thread gives each part 273 usable characters. " (10/10)" is 8, leaving 272 for the final part. If your thread grows from 9 parts to 10, every part quietly loses one character, because two-digit numbers are longer than single-digit ones — the preview recalculates that for you instantly.

The thread toggle is off by default; switch it on and the tool previews 2 to 10 numbered parts, each with its own count, its own Copy button, and a Copy all button for the whole sequence. Read the breaks before you copy, because a cut that looks tidy in the panel still needs a human check for meaning.

How this compares to other character counters

Most counters you will find online report JavaScript string length, which is not what X counts. String length measures UTF-16 code units: a single 😀 reads as 2, a family emoji with zero-width joiners can read as 11, and every CJK character reads as 1 even though X charges 2. Those tools under-count Asian-language posts and over-count emoji-heavy ones, and they over-count any pasted link by 50 characters or more.

The other common alternative is X's own composer, which is authoritative but only available once you are signed in and typing in the app or on x.com. A browser-side counter lets you draft first, compare lengths against several presets, and share the text with a colleague before it ever touches the platform. It also gives you the raw, grapheme, and word counts that the composer does not show.

Honest limitations: this tool cannot see link cards, cannot know whether X changes its weighting rules, and cannot guarantee that a post will publish if your account has restrictions. Treat it as a drafting instrument, and confirm anything mission-critical in the composer itself.

Common mistakes that cost you characters

One thing the counter deliberately does not do is trim your text. Leading indentation, trailing spaces, and blank lines between paragraphs all consume characters, and a three-paragraph post can easily spend a dozen of its 280 on line breaks alone. If you are close to the limit, tightening whitespace is the cheapest edit available.

Watch for smart quotes and fullwidth punctuation pasted from Word or Google Docs. A fullwidth comma or fullwidth period falls into the CJK/fullwidth range and is charged as 2 characters, so ten of them quietly cost you ten extra characters. Replacing them with plain ASCII punctuation usually buys back the room you need without cutting a single word.

Two final habits: attached images and video do not consume characters, so the limit only applies to the text itself — if a thread part carries a clip, brand it first with the Video Watermark Tool at https://onlinefree.app/video-watermark-tool/. And the textarea caps out at 100,000 characters with a soft warning banner, which is far beyond any post; the wider library of OnlineFree.app free online tools at https://onlinefree.app covers the rest of a publishing workflow. Verify important counts before you hit post.

Frequently asked questions

Does Character Counter Online For Twitter send my text anywhere?

No. Character Counter Online For Twitter runs entirely inside your browser tab, so the text you paste is never uploaded to a server. That matters when you are drafting an embargoed announcement or a client's unpublished campaign copy. There is no sign-in and no saved history either — closing the tab clears everything, and nothing needs to be deleted afterwards.

How many characters does a link use in this counter?

Each http(s) URL counts as 23 characters when the URL toggle is on, which is the default and mirrors how X wraps links through t.co. URLs that do not start with http:// or https:// are counted exactly as typed. Turn the toggle off if you want a plain visible-character count instead.

Can Character Counter Online For Twitter split a long post into a thread?

Yes. Enable the thread split toggle and the tool previews 2 to 10 numbered parts, each with its own remaining count plus a Copy button per part and a Copy all button. The " (n/total)" suffix is subtracted from each part's budget before the text is measured, so the numbering does not push a part over the limit.

Why does my count differ from X's composer?

The usual causes are bare domains or non-http URLs counted as typed, emoji counted as graphemes rather than UTF-16 code units, and pasted fullwidth punctuation charged as 2 characters. If the numbers still disagree, X has probably adjusted its rules. Trust the composer for the final check and use this counter for fast drafting.

What limit should I choose for a long-form post?

Pick 280 for a standard Tweet / X post, 25,000 only if your account actually has X Premium long-post access, and 160 for SMS or other short-message channels. The Custom option accepts any value from 1 to 25,000 characters, which is handy when you are repurposing one draft across several platforms.

References

Try Character Counter Online For Twitter free — no sign-up, works in your browser
Open the tool →

More free tools

Step-by-step guides in our blog & guides.

Product Photo Background Remover Percentage Calculator Cron Expression Generator Password Generator With Words Photo to Maze Generator Free Unit Converter Calcul Consommation Essence Trajet Free Meta Tag Generator Color Palette Hex Code Generator Live Currency Converter