Character Counter

Count characters with and without spaces, and check text against limits for posts, bios and meta descriptions.

280left

0Characters
0No spaces
0Words
0Sentences
0Lines

Counted in your browser

Where this fits

Social

Video

Search & web

Messaging

Limits checked against each platform's own documentation in September 2026. Platforms change them without notice — if something matters, confirm it in the composer before you publish.

Everything runs in your browser. Your text is never uploaded, stored or logged — close the tab and it is gone.

Why characters, not words

Anywhere a computer enforces a limit, it counts characters. X cuts you off at 280. Instagram truncates a bio at 150. SMS gateways split a message at 160. Word count is for humans; character count is for systems, and the system does not round in your favour.

How to use it

Pick what you are writing for at the top, then type or paste. The number beside it counts down, the bar fills, and both turn amber near the limit and red past it. Trim to fit cuts the text back to the limit at a word boundary, so you get a clean ending rather than a severed word.

Below the box, Where this fits checks the same text against every limit at once — useful when one caption has to go out on four platforms and you want to know which one it breaks first. Click any of those cards to make it the target.

The limits, and where they come from

These are checked against each platform’s own documentation and dated on the page. They are not all the same kind of thing, so the tool marks the difference:

  • Hard limits — X, Instagram, LinkedIn, YouTube, TikTok, Threads, Bluesky, Facebook, SMS. Go over and the platform refuses the text or truncates it.
  • Conventions, marked guide — page titles, meta descriptions, email subject lines. Nothing rejects a longer one; it is simply cut off in the listing or the inbox, and where it cuts depends on pixel width and the reader’s screen, not on a character count.

Two platforms count differently, and the tool follows them

X does not count what you typed. Every link is rewritten through its t.co shortener and costs a flat 23 characters however long it is — so a 90-character URL leaves you more room than you would expect, and a short one leaves you less. Characters outside the Latin and common-punctuation ranges cost two each, which means emoji, and Japanese, Chinese, Korean, Arabic, Hindi and Russian text, all halve the real length of a post.

Bluesky counts graphemes — what a reader sees as one character. A flag or a family emoji is one character there, even though it is stored as several code points. Most other platforms count the stored length instead, which is why the same text can pass on one and fail on another.

What counts as a character

Everything: letters, digits, punctuation, spaces and line breaks. The no spaces figure removes spaces, tabs and newlines — the number most translation and academic work is priced by.

Line breaks matter more than people expect. A caption that looks like it fits can go over on the blank lines alone, and in SMS a single emoji or accented character switches the message to a different encoding and drops the limit from 160 to 70.

Common questions

Is my text uploaded?

No. Everything runs in your browser on this page. Nothing is sent anywhere and nothing is logged.

Why does the X count differ from the character count?

Because X’s own count is not a character count. The stat row shows the plain length; the readout at the top shows what X will actually charge you, links and all. When you are writing for X, trust the readout.

Are these limits current?

They were verified against each platform’s documentation on the date shown under the grid. Platforms change them without announcement, so if a post really matters, confirm it in the composer before you publish.

What if I need a word count too?

Words, sentences and lines are along the bottom of the box. For reading time, paragraph counts and keyword density, use the Word Counter.

Do this on your phone, offline.

Wordpad Plus is a full word processor with a live word count, OCR scanning and one-tap PDF export — no account required.

Free on Google Play. No account to create — install it and start writing.