Skip to main content
L
Loopaloo
Buy Us a Coffee
All ToolsImage ProcessingAudio ProcessingVideo ProcessingDocument & TextPDF ToolsCSV & Data AnalysisConverters & EncodersWeb ToolsMath & ScienceGames
Guides & BlogAboutContact
Buy Us a Coffee
L
Loopaloo

Free online tools for developers, designers, and content creators. All processing happens entirely in your browser - your files never leave your device. No uploads, no accounts, complete privacy.

support@loopaloo.com

Tool Categories

  • Image Tools
  • Audio Tools
  • Video Tools
  • Document & Text
  • PDF Tools
  • CSV & Data
  • Converters
  • Web Tools
  • Math & Science
  • Games

Company

  • About Us
  • Contact
  • Blog
  • FAQ

Legal

  • Privacy Policy
  • Terms of Service
  • Disclaimer

Support

Buy Us a Coffee

© 2026 Loopaloo. All rights reserved. Built with privacy in mind.

Privacy|Terms|Disclaimer
  1. Home
  2. Document & Text
  3. Word Counter & Text Analyzer
Add to favorites

Word Counter & Text Analyzer

Count words, characters, paragraphs, sentences with reading time, speaking time, readability scores (Flesch, Gunning Fog), and word frequency analysis

Paste your text and get an instant breakdown of words, characters, sentences, and paragraphs. Reading time and basic readability scores are calculated as you type.

Text processed locallyMore document & textJump to full guide

Initializing in your browser…

You might also like

Text Statistics Analyzer

Analyze text complexity, readability, and detailed statistics

Printable Paper Generator

Generate custom printable paper templates: dot grid, graph paper, lined, isometric, Cornell notes, music staff, and hexagonal grid. Export as PDF or PNG.

Lorem Ipsum & Placeholder Generator

Generate placeholder text in 8 styles: Classic Lorem, Hipster, Corporate, Pirate, Bacon, Zombie, Space, and Custom vocabulary with words/sentences/paragraphs

Word Counter & Text Analyzer: a worked example

You are writing a meta description that must stay under 160 characters and an abstract under 250 words.

Pasted text

A 248-word abstract for a conference submission…
Word Counter & Text Analyzer produces

Live counts

Words: 248   Characters: 1,612 (1,380 no spaces)
Sentences: 14   Reading time: ~1 min
Keyword "analytics": 6 (2.4% density)

Counts update as you type, including characters with and without spaces (the two limits different platforms enforce) and keyword density, which flags over-optimisation before it reads as spam. The reading-time estimate uses ~225 wpm so you can size content to attention, not just to a number.

About the Word Counter & Text Analyzer

Paste your text and get an instant breakdown of words, characters, sentences, and paragraphs. Reading time and basic readability scores are calculated as you type.

How it works

Beyond a plain word count, this analyzer runs four tabs in your browser as you type. The Stats tab splits text on whitespace for word count, counts unique words by lowercasing and stripping non-word characters into a Set, and detects sentences by splitting on [.!?]+, paragraphs on blank lines (\n\s*\n), and lines on newlines. It derives reading time at 200 words per minute and speaking time at 150 words per minute (both rounded up with Math.ceil), plus average word length, average sentence length, and the single longest and shortest words. A 'Top 10 Most Frequent Words' bar chart counts every word with no stop-word filtering, so common words like 'the' typically dominate that list.

The Readability tab computes six standard formulas the moment you have at least 10 words (below that it shows N/A). It calculates Flesch Reading Ease (206.835 - 1.015*words-per-sentence - 84.6*syllables-per-word, clamped 0-100), Flesch-Kincaid Grade, Gunning Fog (0.4*(words-per-sentence + percent complex words)), SMOG, Coleman-Liau, and the Automated Readability Index, each using the exact published coefficients. Syllables are estimated with a lightweight heuristic, not a dictionary: words of 3 letters or fewer count as one syllable, trailing silent 'es/ed/e' endings are stripped, and remaining vowel groups [aeiouy]{1,2} are tallied, with words of 3+ syllables flagged as 'complex.' Because this is an approximation, scores are best read as directional rather than exact. A color-coded summary maps the Flesch Ease number to a reading level from 'Very Easy' (5th grade) to 'Very Difficult' (Graduate) and shows the full 7-band scale.

The SEO tab starts every document at 100 and subtracts points against a fixed rubric: -20 for under 300 words, -10 for 300-600, warnings if the first line (treated as a title) is under 30 or over 60 characters, -10 for average sentences over 25 words, and -10 if Flesch Ease drops below 50. Type a target keyword and it counts case-insensitive matches and computes density against total words, flagging 0 occurrences (-20), under 0.5% as too low, over 3% as possible spam, and whether the keyword appears in the first paragraph. The Keyword Density tab lists the top 20 terms, but only after filtering to words longer than 3 characters and removing a built-in 33-word stop list ('this', 'that', 'with', 'would', 'about', etc.), color-coding each as optimal (1-3%), low, or high. You can Import .txt/.md/.doc/.docx files (read as plain text via FileReader) and Export a formatted .txt report bundling all stats, the six readability scores, the SEO score, and the top 10 keywords; everything runs client-side with no upload.

How to use

  1. 1Paste or type text into the input area
  2. 2View live statistics updating in real time
  3. 3Check word frequency to spot overused terms

Key features

  • Real-time word, character, sentence, and paragraph counts
  • Estimated reading and speaking time
  • Readability scores (Flesch-Kincaid, Gunning Fog)
  • Word frequency analysis

When to reach for this

  • Hitting word count targets

    Verify that essays, articles, or assignments meet required word counts without relying on clunky desktop software.

  • Timing a speech or presentation

    Estimate how long your script will take to deliver based on average speaking speed.

  • Checking readability for your audience

    Review Flesch-Kincaid grade level to make sure your writing matches the expected reading level of your readers.

Frequently asked questions

How is reading time estimated?

Reading time assumes an average adult reading speed of roughly 230 words per minute. Speaking time uses approximately 150 words per minute.

Are hyphenated words counted as one word or two?

Hyphenated words like "well-known" are counted as a single word, following standard word-counting conventions.

Related tools and how they differ

  • Text Statistics Analyzer: A simpler, focused Flesch Reading Ease and grade-level checker with a sample loader; use it when you only want a readability score, not SEO or keyword density.

Private by design

Your text is processed locally in the browser. Nothing you paste or open is transmitted or logged.