Character Counter

Count characters, words, sentences, paragraphs, lines, and UTF-8 bytes as you type. Live progress bars for Twitter, SMS, and meta description length limits.

Counts

0
Characters
0
No spaces
0
Words
0
Sentences
0
Paragraphs
0
Lines
0
UTF-8 bytes
0s
Reading time

Platform limits

Twitter / X 0 / 280
SMS (single segment) 0 / 160
Meta description 0 / 160
SEO title 0 / 60
How counts are calculated

Characters counts every user-perceived character including spaces, line breaks, and emoji (via Intl.Segmenter when supported).

Words are runs of non-whitespace separated by whitespace. Sentences are split on ., !, or ?. Paragraphs are blocks separated by one or more blank lines.

UTF-8 bytes is what an email or HTTP server sees on the wire — a single emoji can be 4 bytes.

Reading time assumes 200 words per minute (the median for adult readers).

Frequently asked questions

Do spaces count as characters?

Yes — the main character count includes spaces, line breaks, and punctuation. A separate "characters without spaces" figure is shown too, which is what most platforms with a strict limit actually measure.

Why is the byte count different from the character count?

Characters are counted by what a reader perceives, but bytes are measured in UTF-8. Plain English letters are one byte each, accented and non-Latin characters take two to three bytes, and most emoji take four — so a short post with emoji can use far more bytes than it has characters.

What are the common character limits?

Twitter/X posts are 280 characters, a single SMS segment is 160, an SEO meta description is around 150–160, and a page title is roughly 60. The progress bars flag each limit as you approach it.

Is my text uploaded anywhere?

No. All counting happens locally in your browser; nothing you type or paste leaves your device.

Related tools