Skip to content
Redmoon Calculators
Writing & editing

Tweet / X Length Checker

Live character counter for Twitter / X. Implements weighted character counting (URLs count as 23, CJK characters count as 2) and auto-splits long posts into a thread.

Built and maintained by Paul Clark, Redmoon Software

When to use this

Use the tweet length checker when drafting Twitter / X posts, especially threads. The Twitter-weighted counter is the only reliable way to verify length, since the platform applies different rules to URLs, CJK characters, and emoji than a naive char count.

How it compares

Most online tweet counters use raw character count and miscalculate URLs and CJK. This one mirrors the official Twitter rule so the number matches what the platform will show.

0 chars

How it works

Twitter weights characters: ASCII = 1, most CJK / Arabic / Hebrew code points = 2, URLs = 23 regardless of true length.

The counter mirrors Twitter's rules, so the number matches what the platform will accept.

If your text exceeds the limit, the auto-splitter breaks at sentence boundaries and optionally appends thread indicators "(1/3)" etc.

FAQs

Why is the count different from a regular character counter?

Twitter weights characters: URLs count as 23, CJK/Arabic/Hebrew characters count as 2. This tool matches Twitter's rules.

What's the long-post mode?

X Premium subscribers can post up to 25,000 characters. Toggle long-post mode if you have Premium.

How does the thread split work?

It breaks at sentence boundaries when possible, otherwise at word boundaries. Each piece is verified to fit the limit, with optional (i/n) indicators.

Worked example

Input

"Just shipped a major update — check it out at https://example.com/v2 ✨ details inside!"

Output

67 weighted chars / 280 (213 remaining) — fits in one tweet.

URLs are counted as 23 chars regardless of true length (here "https://example.com/v2" is 22 chars but counts as 23). ASCII chars count as 1; the emoji counts as 2.

Common pitfalls

  • Long Twitter posts (25,000-char limit) require a Premium subscription — ignored if you're posting as a free user.
  • Auto-splitting at sentence boundaries may break the natural flow of a thread.
  • Polls, images, quoted tweets, and mentions are not counted by this tool but affect display.
  • Twitter occasionally adjusts the weighting rules — verify against the official counter for critical posts.

Weighted characters, not characters

The 280 limit is not a count of characters. Characters are weighted: most Latin, Cyrillic and Greek text counts as 1 per character, while CJK and emoji count as 2. A post that is comfortably inside the limit in English can be over it in Japanese at half the visible length.

URLs are the other adjustment. Every link is counted at a fixed length regardless of how long it actually is, because the platform shortens them — this tool applies 23 characters per URL when that option is on. A 200-character URL costs 23; so does a 20-character one, which means shortening a link yourself buys nothing.

Long-form mode raises the ceiling to 25,000 for accounts that have it, using the same weighting rules.

Thread splitting

When text runs over, the tool splits it into a thread rather than truncating, breaking at sentence boundaries where it can so no post ends mid-clause. Optional numbering costs characters in every post, which is why enabling it can change how many posts you end up with.

Worth planning for: the first post is what most readers see and what gets shown in previews, so it has to work standing alone. A thread whose first post is a fragment of a longer thought performs badly regardless of how good the rest is.

Read more about this

Related tools

Send feedback

We read every message. Tell us what could be better or what you love.