Word Counter
Count words, characters, lines and reading time.
Words
0
Characters
0
No spaces
0
Reading time
0
Lines
0
Sentences
0
Paragraphs
0
UTF-8 bytes
0
Most used words
| Word | Count | Relative frequency |
|---|
Processed locally in your browser. Nothing you type here is sent to our servers.
What does this tool count?
Words, characters with and without spaces, lines, sentences, paragraphs, UTF-8 bytes and an estimated reading time — all recalculated as you type. Nothing is submitted anywhere; the counting happens in this tab.
How to use it
- Type or paste your text — every count updates instantly as you type.
- Read the tiles at the top for the totals you need.
- Scroll down for the ten most frequently used words.
How the counting works
-
Characters are counted as graphemes — what a person would call a
character — using
Intl.Segmenterwhere the browser supports it. An emoji with a skin-tone modifier counts as one, not four. This is why the character count can differ from what a code editor reports, which usually counts UTF-16 code units. - Words use the same segmenter, so punctuation and repeated whitespace do not inflate the count.
- Sentences are detected by terminal punctuation followed by whitespace.
- Paragraphs are blocks separated by a blank line.
- Bytes is the UTF-8 length — the number that matters for a database column or an API limit, and often larger than the character count.
- Reading time assumes 225 words per minute, a common average for adult silent reading.
Common use cases
- Checking a meta description or social post against a character limit.
- Making sure a piece of copy fits a fixed space in a UI.
- Estimating how long an article takes to read.
- Checking whether a value will fit a
VARCHARcolumn — the byte count is the one that matters. - Tracking progress against a word count target.
Limitations
- Sentence detection is rule-based. Abbreviations such as “Dr.” or “e.g.” are counted as sentence endings, which inflates the count slightly in prose that uses many of them.
- Reading time is a rough estimate. Dense technical writing is read considerably more slowly than 225 words per minute.
- Word segmentation for languages written without spaces, such as Japanese and Chinese, depends on your browser's segmenter and may not match another tool's count.
- The frequency table ignores single-character words and is case-insensitive.