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. Your files are processed in your browser and are never uploaded - no accounts required. A few network utilities (like What's My IP and Currency Converter) call public APIs to do their job and say so on their pages.

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, sentences and paragraphs with every rule stated: characters as a reader sees them rather than as UTF-16 code units, sentences that know Dr. from the end of one, and six readability formulas each shown with the paper it comes from

Text processed locallyMore document & textJump to full guide

Initializing in your browser…

You might also like

Text Statistics Analyzer

Six readability formulas, each computed from its own publication and shown with the definition, over counts whose rules are stated: characters as a reader sees them, and sentences that know an abbreviation from the end of one

Lorem Ipsum & Placeholder Generator

Placeholder text in 8 styles, in exactly the word count you asked for, from a seed carried in the shared link so the same configuration reproduces the same words

Haiku Generator

Haiku in nine themes, with every line counted after it is built from CMU Pronouncing Dictionary syllable counts rather than a spelling rule, and a seed in the link so a poem can be shared

Word Counter & Text Analyzer: a worked example

You are writing a meta description that must stay under 160 characters, and the text has an emoji and an accented word in it.

Pasted text

naïve café 👍 🇯🇵
What Word Counter & Text Analyzer produces

Live counts, with the rule named

Characters   14  as a reader counts them
             15  Unicode code points
             18  UTF-16 code units, which is what String.length gives

Words         4   letters, digits and the marks on them
Sentences     1

Those are three different numbers for the same text and most counters report only the last one. The flag of Japan is one character made of two code points, each a surrogate pair; the accent on cafe may be one code point or a letter plus a combining mark. A field with a 160 character limit is counting one of the three, and the tool shows you all of them rather than picking silently. The same care goes to sentences: "Dr. Smith paid $3.14." is one here, three under a split on every full stop, and two under the browser own Unicode segmenter, and every readability score divides by that number.

About the Word Counter & Text Analyzer

Paste your text and get a breakdown of words, characters, sentences and paragraphs, with the rule behind each count written next to it. Reading time, six readability scores and a word frequency table update as you type, and nothing leaves your browser.

How it works

A word counter is almost entirely DEFINITIONS, and the ones most tools pick are wrong in ways nobody notices until the number matters.

Characters, for instance. This tool reports three numbers and names all three, because they are genuinely different: on the text "naïve café" followed by a thumbs up and a flag of Japan, a reader counts 14 characters, there are 15 Unicode code points, and String.length gives 18. The flag alone is one character made of two code points, each of which is a surrogate pair. Most counters report the last number, and a form with a character limit is usually counting one of the other two, so the tool shows you which is which rather than picking one silently.

Words are a choice too, offered as three rules with the difference shown. The default is a run of letters, digits and combining marks, with an apostrophe or a hyphen counted as part of the word when it sits between two of them, so O'Brien's and co-op are one word each and a stray dash is none. The second is your browser's own Unicode word segmenter (UAX #29), which splits on the hyphen and gives five where the first gives four. The third is anything between spaces, which is what most counters do. Whichever you pick, the other counts are shown beside it.

Sentences are where the arithmetic goes wrong quietly, because every readability formula divides by the sentence count. Splitting on every full stop reads "Dr. Smith paid $3.14." as three sentences; your browser's Unicode segmenter reads it as two, because UAX #29 has no notion of an abbreviation; a reader says one. This tool says one: a sentence ends at a full stop, exclamation mark, question mark or ellipsis followed by whitespace or the end of the text, unless the word before it is one of 64 listed abbreviations, or a single initial, or the stop sits between two digits. A line break inside a paragraph does not end a sentence; a blank line does. The abbreviation list is on the page, because a list is not a standard and you should be able to see what is in it.

The six readability scores are each computed from their own publication and shown with it: Flesch (1948), Flesch-Kincaid (1975), Gunning Fog (1952), SMOG (1969), Coleman-Liau (1975) and the Automated Readability Index (1967). Nothing is clamped. Flesch Reading Ease is not a 0 to 100 scale: a deliberately dense academic sentence measures around -176 here, and a tool that clips it to 0 shows the same number for that as for merely difficult prose. Nothing is suppressed either: a nine word text gets real scores rather than a row of zeros. SMOG is shown with a note when the text has fewer than the thirty sentences it is defined on, because the number means nothing below that. Syllables, which four of the six depend on, are an estimate with a measured error rate: the rule is stated in full and is right on 108 of 128 words counted by hand, wrong on 12 (business, Wednesday and colonel among them) and defensibly different on 8 more. Coleman-Liau and the ARI deliberately avoid syllables, which is why they exist and why they are worth reading when the others disagree.

The SEO and keyword density tabs work off the same counts, so an accented or non-Latin word appears in the frequency table as itself. The Text Statistics Analyzer reads the same module, so the two tools cannot give different answers to the same text.

How to use

  1. 1Paste or type text into the input area
  2. 2Read the Statistics tab: words, characters three ways, sentences, paragraphs and lines, each with its rule
  3. 3Change what counts as a word if the default is not what you mean; the other counts stay on screen
  4. 4Open Readability for six scores, each with the paper it comes from and what it was counted from
  5. 5Use SEO Analysis and Keyword Density for on-page work

Key features

  • Characters three ways, named: as a reader counts them, as Unicode code points, and as UTF-16 code units
  • Three word rules with the difference shown, so an accented or non-Latin word is never silently dropped
  • Sentences that know an abbreviation, an initial and a decimal point from the end of a sentence
  • Six readability formulas, each shown with its publication and its definition
  • Nothing clamped and nothing suppressed: Flesch goes below zero when the text earns it, and a nine word text still gets scores
  • A stated, measured syllable rule: right on 108 of 128 words counted by hand, and the page says so
  • Reading and speaking times with the rate stated and sourced
  • Word frequency and keyword density over the same words the counts use
  • Everything runs in your browser

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.