Word Counter — Word Count, Reading Time & Keyword Density

Real-time word, sentence, and paragraph counts plus reading time, speaking time, lexical density, and 1/2/3-gram keyword density tables. 100% in your browser.

Words
0
Characters
0
Sentences
0
Paragraphs
0
Unique
0
Reading
1s
238 wpm
Speaking
1s
130 wpm
Avg word
0.0 ch
Avg sent.
0.0 w
Lexical density
0.0%

Top Keywords

No data yet — paste text above.

Top 2-grams

No data yet — paste text above.

Top 3-grams

No data yet — paste text above.

What is a word counter?

A word counter measures the size and shape of your writing — total words, sentences, paragraphs, reading time, and the keyword density that search engines and editors care about. It is the everyday tool for bloggers hitting an SEO target, students meeting an essay limit, speakers timing a talk, and editors auditing repetition.

The OpenFormatter word counter pairs accurate counts with the analytics most tools omit: lexical density, average word length, average sentence length, and ranked unigram / bigram / trigram tables with stop words filtered out. Everything runs in your browser — drafts and internal copy never leave the device.

How to count words and audit keywords — 4 steps

  1. Paste your text. Any English (or whitespace-separated) text works — articles, essays, scripts, briefs.
  2. Read the metrics. Word count is the headline; reading and speaking time, sentence length, and lexical density round out the picture.
  3. Scan the keyword tables. Unigrams reveal individual word weight, bigrams and trigrams surface the phrases you actually repeat.
  4. Iterate. Tweak the draft, paste again, and watch the metrics shift. Aim for natural keyword density (under 2%) and varied sentence length.

Sample input and output

Input: "Search engine optimization rewards content that answers a real question clearly..."

Output:
  Words:           87
  Sentences:        5
  Reading:        22s   (238 wpm)
  Speaking:       40s   (130 wpm)
  Avg sentence:  17.4 words
  Lexical density: 67.8%

  Top keywords: keyword (3), content (2), optimization (2), question (2)
  Top bigrams:  keyword density (2), blog posts (2)

The keyword tables exclude stop words (the, a, is, and...) so what surfaces is the topical vocabulary you can actually audit.

Reading & Speaking Time

Built-in 238 wpm (silent reading) and 130 wpm (presentation pace) estimates — calibrated against published meta-analyses.

1/2/3-gram Keyword Density

Top unigrams, bigrams, and trigrams with raw count and percentage of total tokens. Stop words filtered automatically.

Lexical Density & Sentence Length

Quick read on vocabulary variety and pacing — useful for editing dense academic prose or punchy marketing copy.

Client-Side Only

Counting and n-gram analysis run in JavaScript on your machine. Drafts never reach a server.

Common use cases

  • check_circleHitting essay and academic word-count requirements with confidence
  • check_circleAuditing blog posts for keyword density and over-repeated phrases
  • check_circleTiming conference talks and podcast scripts at a natural speaking pace
  • check_circleSizing email newsletters against reader attention budgets
  • check_circleEditing for variety — flagging clumps of identical bigrams
  • check_circleComparing two drafts to see which is denser and more diverse
  • check_circleChecking client briefs against contracted word-count deliverables
  • check_circleDiagnosing thin content that needs more depth before publishing

Word counter vs character counter — what to use when

If you need to…Use
Hit an essay or article word targetWord Counter
Fit a tweet, SMS, or meta descriptionCharacter Counter
Estimate reading or speaking timeWord Counter
Audit SEO keyword densityWord Counter
Size a database VARCHAR columnCharacter Counter

Need a different angle on text?

Compare drafts, sort lines, change case, or reverse text — every tool is browser-side.

Frequently Asked Questions

How is word count calculated?

Words are sequences of non-whitespace characters separated by whitespace. Leading and trailing whitespace are trimmed before splitting, so an extra newline at the top of the document does not inflate the count. Hyphenated terms like "well-being" count as one word, matching Microsoft Word and Google Docs conventions.

How is reading time calculated?

Reading time uses 238 words per minute, the average silent reading speed for adults reading non-fiction in their native language (Brysbaert, 2019 meta-analysis). For dense technical content drop to ~180 wpm, for light fiction expect ~250–280 wpm. Speaking time uses 130 wpm — the average pace for clear, audience-friendly presentation speech.

What is keyword density and what is a good number?

Keyword density is the percentage of total words made up by a given keyword. Modern Google does not have a target density, but keeping the primary keyword between 0.5% and 1.5% (and supporting phrases under 1%) avoids both under-optimisation and the appearance of stuffing. The bigram and trigram tables are usually more revealing — natural copy tends to repeat short phrases, not single words.

Why does the counter strip stop words from the keyword tables?

Words like "the", "a", "is", "and", and "of" dominate any English text and would crowd out meaningful terms. The keyword tables filter them out, and exclude n-grams that start or end with a stop word, so what surfaces is the topical vocabulary you actually want to audit.

What is lexical density?

Lexical density is the ratio of unique words to total words. A density of 0.6 means 60% of the words in your text are distinct. High density (above 0.6) reads as varied and information-dense; low density (below 0.4) reads as repetitive. Conversational copy tends toward 0.4; academic writing pushes 0.5–0.7.

How long should a blog post be in 2026?

There is no universal number. Featured-snippet candidates often run 1,200–2,500 words; thought leadership averages 2,000+; news posts thrive at 400–800. The right length is whatever fully covers the user intent without padding. Use this counter to track real-time progress against a chosen target.

Is the text uploaded anywhere?

No. All counting and n-gram analysis runs in JavaScript inside your browser. Drafts, internal documents, and confidential copy never leave your device. Verify in DevTools → Network — typing in the editor produces zero network traffic.

Can I count words in a non-English language?

Word and sentence counts work for any language that uses whitespace word boundaries — Latin scripts, Cyrillic, Greek, etc. The keyword tables use an English stop-word list, so for other languages the n-gram results will include common function words. Reading-time estimates are calibrated for English and are a rough guide for other languages.

Word Counter Online — Free Word Count, Reading Time & Keyword Density