Character Counter
Counts grapheme clusters (emoji-aware), words, sentences, lines, paragraphs, and UTF-8 bytes. Everything runs locally.
Characters (graphemes)
0
Characters (no whitespace)
0
Words
0
Sentences
0
Lines
0
Paragraphs
0
Bytes (UTF-8)
0
Selection — chars / words
0 / 0
Reading time (approx)
0s
Character = grapheme cluster (e.g., 👨👩👧👦 counts as 1). Word/sentence counts use
Intl.Segmenter when available, with safe fallbacks.
Tips
- On paste-heavy tasks, enable “Trim before counting” to remove leading/trailing whitespace.
- Bytes are UTF-8 encoded length. Emojis/ CJK may use multiple bytes.
- Reading time: ~200 wpm for alphabetic languages; if mostly CJK, we estimate by characters (~400 cpm).