ByteCompress

Word Counter

Count words, characters (with and without spaces), sentences, paragraphs, and estimated reading time for any text. Real-time, browser-based, completely private.

0 chars
FreeClient-sideNo signup

The average adult reads 238 words per minute, according to Brysbaert's 2019 meta-analysis of 190 studies covering 17,887 participants, published in the Journal of Memory and Language. That figure means a 1,200-word article takes roughly 5 minutes to read β€” useful to know before publishing. This word counter gives you that estimate alongside word count, character count, sentence count, and paragraph count, all updating in real time as you type. Nothing is sent to a server; your text stays in your browser.

How to Use This Tool

  1. Type or paste your text into the input area.
  2. All statistics update in real time as you write or edit.
  3. View the summary panel for word count, character count, sentences, and more.
  4. Check the keyword density section to see which words appear most often.
  5. Clear the field to start a new analysis.

What We Count

Words and Characters

Words are sequences of non-whitespace characters separated by spaces, tabs, or newlines. The counter trims leading and trailing whitespace and collapses consecutive spaces before counting, so formatting inconsistencies do not inflate the total. Characters are counted two ways: with spaces (all Unicode code points including spaces and newlines) and without spaces (only non-whitespace characters). Emoji and CJK characters each count as one character, not by their byte length in UTF-8.

Sentences and Paragraphs

Sentences are detected by terminal punctuation β€” periods, exclamation marks, and question marks followed by a space or end of text. Abbreviations like "Mr." or "vs." may be counted as sentence endings β€” this is an approximation. Paragraphs are contiguous text blocks separated by one or more blank lines (double newlines), matching how most word processors define paragraph breaks.

Reading Time

Reading time uses 238 words per minute β€” the median adult silent reading speed from Brysbaert's 2019 meta-analysis, the most comprehensive study on adult reading speed to date. Technical documentation and dense academic text take longer; the estimate is displayed in minutes and seconds for precision.

Example

Input Text

The quick brown fox jumps over the lazy dog.
Pack my box with five dozen liquor jugs.

Statistics

Words:                  17
Characters (w/ spaces): 88
Characters (no spaces): 72
Sentences:              2
Paragraphs:             1
Reading time:           ~5 seconds

Platform Word and Character Limits

PlatformLimitUnit
Twitter / X280characters
LinkedIn post3,000characters
LinkedIn article title100characters
Instagram caption2,200characters
Meta description (SEO)155characters
Google Ads headline30characters
Google Ads description90characters

When to Use This

  • Blog posts β€” SEO-focused posts typically target 1,500-2,500 words for competitive keywords
  • Academic papers β€” Abstract word limits (150-300 words) are strictly enforced by most journals
  • Email subject lines β€” Under 60 characters to avoid truncation on mobile
  • Database fields β€” Character count (without spaces) for VARCHAR limits in schemas

Use the Text Case Converter to adjust capitalization after editing text here. The Slug Generator creates URL-friendly versions of your titles. For SEO meta descriptions, check character count in this tool before publishing.

Frequently Asked Questions

How are words counted exactly?

Words are sequences of non-whitespace characters separated by whitespace. The counter trims leading and trailing spaces, collapses multiple consecutive spaces into one, splits on any whitespace (spaces, tabs, newlines), and counts the resulting segments. A hyphenated compound like well-known counts as one word; a number like 3.14 also counts as one word.

Does the tool count characters or bytes?

The tool counts Unicode characters (code points), not bytes. A single emoji like πŸ˜€ counts as one character even though it occupies 4 bytes in UTF-8. A Chinese character like δΈ­ counts as one character despite being 3 bytes in UTF-8. This matches how most word processors and publishing platforms count characters.

What reading speed does the tool use for the estimate?

The reading time estimate uses 238 words per minute β€” the median adult silent reading speed from Brysbaert et al. (2019) in the Journal of Memory and Language, which analyzed 190 studies with 17,887 participants. This is more accurate than the commonly cited 200 or 250 wpm figures from older, less rigorous sources.

Can I use this for SEO content length targets?

Yes, as a guideline. Many SEO practitioners recommend 1,500-2,500 words for informational blog posts. However, Google has stated that word count is not a direct ranking factor β€” topical comprehensiveness and content quality matter more. Use word count as a sanity check, not a target to pad content toward.

Is there a character or word limit for the input?

No enforced limit. The counter runs entirely in your browser using client-side JavaScript. Documents up to 100,000 words process instantly. Book-length texts may cause a brief delay while the browser processes the string. No file is ever sent to a server.