$ SudoStuff

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

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

  1. Type or paste your text — every count updates instantly as you type.
  2. Read the tiles at the top for the totals you need.
  3. 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.Segmenter where 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 VARCHAR column — 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.
↑↓ navigate ↵ open esc close