Free X character counter

Twitter character counter

Count characters the way X does. Uses the official twitter-text rules, so links, emoji and CJK text are weighted correctly against the 280 limit. Free, private.

Runs in your browser

Count X characters the way X does

Weighted counting for links, emoji, and non-Latin text, with the 280-character limit.

Weighted length
77

Fits in a standard post

Remaining
203

Out of 280 characters

X counts every link as 23 characters and every emoji as 2. This counter uses twitter-text, X’s own counting library.

Guides for this tool

This free tool is one small part of Xholic

Click through a sample creator's account in the real app. No sign-up, nothing to install.

  • Posts written in your voice and scheduled for your best hours
  • Buyers found on 𝕏, with a reply drafted for each one
  • Analytics that show which posts grow you

No sign-up or login needed · Takes about 2 minutes

Weighted character count

Count characters exactly the way X counts them

X doesn't count every character as one. Every link counts as 23 no matter how long the URL is, every emoji counts as two, and characters from Chinese, Japanese and Korean count as two. A plain character counter gets these wrong, so a post that looks like 270 characters can be rejected.

This counter uses twitter-text, the open-source library X publishes for exactly this calculation. It shows the weighted length, how many characters remain under the standard 280 limit, and whether the post is valid, all inside your browser.

280
Standard post limit the counter checks against
23
Characters every link counts as, whatever its length
0
Characters of your text sent to a server

How it works

How to check a post's length

Paste, read, trim.

01

Write or paste the post

Include links, emoji and line breaks exactly as you'll post them.

02

Read the weighted count

The bar fills as you type and turns to an over-limit warning past 280.

03

Trim to fit

Cut filler words first. If you're still over, split the idea into a thread rather than squeezing it.

What it counts

The same rules X uses

No guessing at how emoji or links are weighted.

Official twitter-text rules

Counts with the library X maintains, so the result matches what the post box will accept.

Fixed-length links

Every URL counts as 23 characters because X wraps links in its t.co shortener.

Emoji and CJK weighting

Characters that X counts double are counted double here.

Private by design

Counting runs in your browser. Drafts aren't uploaded or stored.

Use cases

When exact counting matters

Anywhere you write for X outside of X itself.

01

Drafting in docs

Check posts written in Notion, Google Docs or a notes app before scheduling them.

02

Posts with links and emoji

Confirm a link-heavy or emoji-heavy post fits before it's rejected.

03

Client approvals

Hand over copy that's already confirmed to fit, so nothing gets cut after sign-off.

Responsible use

Standard limit only

The counter checks against the standard 280-character limit. X Premium subscribers can publish longer posts, which this tool doesn't model. Final rendering can also vary slightly between X apps. Xholic AI is not affiliated with X Corp.

FAQ

Twitter character counter FAQ

How X counts characters, and what changes with Premium.

What is the character limit on X?

280 weighted characters for accounts without Premium. Premium subscribers can publish much longer posts, which this counter doesn't check.

Do links count toward the character limit?

Yes, but every link counts as 23 characters, however long the actual URL is, because X shortens it with t.co.

Do emoji count as two characters?

Most emoji count as two under X's weighting. The counter applies the same rule, so you don't have to work it out.

Do spaces and line breaks count?

Yes. Each space and line break counts as one character.

Is my text saved?

No. The count is calculated in your browser and nothing you type leaves the page.

Write posts that fit and perform

Xholic drafts posts in your voice within X's limits and schedules the ones you approve.

$0 today · Card required · Cancel anytime

Browse all free tools

Live demo: no sign-up or login needed · takes about 2 minutes