Skip to content
§
§ · free tool

X / Tweet preview. Count it the way X counts it.

Compose with a weighted character counter (URLs = 23, most emoji & CJK = 2), auto-split long drafts into a numbered thread, and see a live post card — all on your device, nothing uploaded.

A free online tool by Digital Heroes
280 left

Runs entirely on your device — nothing is posted or sent anywhere.

Live preview

DH
Digital Heroes
@digitalheroes · 2h
Your post appears here as you type…

Preview details

§ 02 · what you can do

Everything before you hit post.

  • Count characters accurately with X’s real weighted rules — URLs always cost 23, most emoji and CJK cost 2 — before you post.
  • Split any long draft into a thread with automatic (1/n) numbering and one editable card per tweet.
  • Preview the post live as a realistic X card in light or dark mode as you type, with links, @mentions and #hashtags highlighted.
  • Customise the preview with your own display name, handle, time label and reply / repost / like counts.
  • Copy or download your thread as plain text with one click, ready to paste into X.
  • Edit each tweet independently after splitting, with per-card counters that update in real time.
§ 03 · how to use it

Four steps, no manual.

  1. Type or paste your draft into the Compose box — the counter and ring update instantly using X’s weighted rules.
  2. Click Split into thread to break a long post into numbered tweets. Each card is editable with its own counter.
  3. Use the Live preview panel to see the post as a real X card — switch light / dark and set your handle, time and engagement numbers.
  4. Click Copy whole thread or Download .txt to save your result, then paste it straight into X.
§ 04 · faq

Frequently asked questions.

Is the X / Tweet Preview tool free?
Yes — completely free for everyone. No sign-up, no account and no usage limits.
Is it private? Is my text uploaded anywhere?
No upload, ever. The tool runs entirely in your browser on your own device, so your draft never leaves your computer and nothing is sent to a server.
How does the character count match X?
It uses X’s weighted rules: every URL always counts as 23 characters no matter its real length, and most emoji and CJK (Chinese, Japanese, Korean) characters count as 2 while Latin letters and common punctuation count as 1. The 280-character limit is measured against that weighted total.
How does the thread splitter decide where to break?
It packs whole sentences into each tweet first, falling back to word boundaries and only ever splitting mid-word for a single token that is longer than the limit on its own. When (1/n) numbering is on, it reserves room for the counter so no tweet spills over 280.
Does it work offline, and does it post to X for me?
Once the page has loaded it keeps working without a connection, because all logic runs locally. It never posts on your behalf — it only helps you compose, count and preview; you copy the result and paste it into X yourself.

Published · Last updated .

Online now

Hi there. How can we help you today?

Reply