Character counter

Counts characters, words, sentences, paragraphs and reading time in real time. Useful for social media limits, SEO and volume estimation.

01Counter02Limits03About04Questions05Related
01

Counter

Source text
0
Characters
0
No spaces
0
Words
0
Sentences
0
Paragraphs
0
Read time (min)
02

Useful limits

compared with your text length
Where
Chars
Note
Twitter
280
legacy limit (now 4 000 for premium)
SMS
160
160 in 7-bit, 70 in UCS-2 (Cyrillic)
Google title
60
≤60 — no truncation in SERP
Meta description
155
≤155–160 — best for snippet
URL slug
75
shorter is more memorable
Open Graph title
90
≤90 — social preview
03

About the counter — how we count

The counter updates live as you type — no 'Count' button. Popular thresholds are shown in the table below: you can see how many characters are left or by how much you exceed each limit.

Characters are counted as Unicode code points (via [...str]), not UTF-16 units. This is correct for emoji and non-BMP characters. Composite emoji (👨‍👩‍👦) count as 6 characters — the same way most editors count them.

Characters vs graphemes

'👨‍👩‍👦' — 1 grapheme, 6 code points, 18 bytes UTF-8
Characters are counted via spread [...str] — code points. Composite emoji (families, flags) count as several characters — the same way most editors do.

Words

split(/\s+/) — split by whitespace
We count sequences of non-whitespace characters. Hyphenated words ('online-tool') count as one word, apostrophes ('don't') too.

Sentences

regex: [^.!?]+[.!?]+ — rough heuristic
Rough heuristic: [^.!?]+[.!?]+. Doesn't distinguish 'Dr. Smith.' from an end of sentence, but adequate for volume estimation. For accurate parsing — NLP libraries.

Reading time

200 wpm
words / 200 → minutes
Average reading speed is 200 words per minute (adult native speaker). Fiction is closer to 300, dense technical text — 100–150. Rounded up.
04

Frequently asked questions

Paste the text into the field — the count appears immediately and updates as you type. Characters with and without spaces are counted separately: the first number is what platform limits use, the second is what writing and translation rates are usually based on. There is no button to press.

Updated

«» added to favorites