toolbench.onlineby Valkyron Labs

Text

Text Statistics

Count words, sentences, and paragraphs, then see a Flesch score, reading time, and the five most common words. The counts update as you type.

Text Statistics

Count words, sentences, a Flesch score, and the five most common words as you type.

Output actions

Ready to copy output once your result appears.

Counts, a Flesch score, and five frequent words

Text Statistics rewrites a set of counts on every keystroke. The card shows characters, characters with whitespace removed, words, sentences, paragraphs, and average word length. Under that grid it prints a Flesch reading-ease score, a grade label, a reading-time estimate, and up to five repeated words. There is no Run button and no download. Copy output copies the same lines the analysis just built.

How to read the statistics

  1. 1Paste into the box labeled Text. The placeholder is Paste or type text to analyze…. An empty box hides the grid. Spaces alone still count as text, so the grid appears with zeros where no word was found.
  2. 2Read the six tiles, then the Readability block and the Top words line. The tiles are Characters, No-space chars, Words, Sentences, Paragraphs, and Avg word length. The Flesch line names a score and a grade band. The time line ends with (200 wpm).
  3. 3Press Copy output. The clipboard is the summary, one fact per line, including Top words when at least one word matched. Clearing the box hides the grid but does not send an empty summary, so the previous summary stays available to copy until the next non-empty analysis.

What it is good for

  • • Seeing a Flesch score and the five most repeated words beside the raw counts.
  • • Checking how a decimal point or an apostrophe changes the sentence and word totals.
  • • Copying the whole summary, including the grade label, into a note.

Example

Input

Hello world this is a test.

Output

Characters: 27
Characters (no spaces): 22
Words: 6
Sentences: 1
Paragraphs: 1
Avg word length: 3.5
Reading time: ~2s
Flesch score: 102 — Very Easy (5th grade)
Top words: hello (1), world (1), this (1), is (1), a (1)

The six words are Hello, world, this, is, a, and test. Their lengths average 3.5. Hello contributes two vowel groups and the other five words contribute one each, so the ease score lands at 102. The panel prints the top words with a middle dot between them. The copied line uses commas.

How a word, a sentence, and a syllable are counted

A word is a run of letters, digits, and underscores. The match is the usual word-boundary pattern, so an apostrophe, a hyphen, and a comma are breaks. don't stop is three words: don, t, and stop. hello-world is hello and world. A digit run is a word too, which is why 3.14 is a number. contributes the words 3, 14, is, a, and number. Emoji and other symbols that are not letters or digits are skipped for the word list, but they still add to the character total. The average word length is the mean of those matched lengths, rounded to one decimal. With no words, the average is 0.

A sentence is a run of periods, exclamation marks, or question marks. Hello... is one sentence because the three periods are a single run. Hi. Bye. is two. If the box has words and none of those marks, the sentence total is forced to 1, so a pasted fragment without a stop still receives a sentence. A decimal point is one of those marks. 3.14 is a number. is two sentences, not one, because the dot between 3 and 14 counts. Paragraphs are blocks split by a blank line: a newline, optional whitespace, and another newline. A single newline stays inside the same paragraph. Hello. followed by a blank line and World. is two paragraphs and two sentences. Extra blank lines between them do not add an empty paragraph.

Syllables are used only for the Flesch score. Each word is reduced to letters. A word of one, two, or three letters counts as one syllable, so is, a, and cat are one each. A longer word drops a trailing es that is not after l, a, e, i, o, u, or y, a trailing ed, or a trailing e that is not after those same letters, then strips a leading y, then counts groups of one or two vowels. Hello is two groups, e and o. world, this, and test are one. A word made only of digits, such as 3 or 14, has no letters left, so it contributes zero syllables while still counting as a word. That zero can push the ease score above 100.

The panels and the copied summary

Characters is the length of the box, including spaces and line breaks. No-space chars removes every whitespace character and counts what remains. The reading-time estimate assumes 200 words in a minute, then converts that to seconds and rounds up. Under 60 seconds the copied line says that many seconds, so six words become Reading time: ~2s. At 60 seconds or more it switches to minutes, rounded up again. Two hundred copies of the word word, with no extra punctuation, take one minute. Two hundred and one of those words take 61 seconds, which the second rounding prints as 2m. The on-screen time line adds (200 wpm). The copied line does not.

The ease score is 206.835 minus 1.015 times words-per-sentence minus 84.6 times syllables-per-word, rounded to one decimal. No words, or a sentence total of zero, forces the score to 0. The grade label beside it is Very Easy (5th grade) at 90 or above, Easy (6th grade) at 80, Fairly Easy (7th grade) at 70, Standard (8th–9th grade) at 60, Fairly Difficult (10th–12th grade) at 50, Difficult (College) at 30, and Very Confusing (Professional) below that. A score of 0, which is what a box of only spaces produces, falls into Very Confusing (Professional) even though nothing was hard to read. A score above 100 stays in Very Easy (5th grade). The sample sentence scores 102.

Top words lowercases each matched word, counts repeats, and keeps the five with the highest counts. Ties keep the order the words first appeared. the cat sat on the mat the cat lists the (3), cat (2), sat (1), on (1), and mat (1). The sixth distinct word is dropped. On the card the five items are separated by a middle dot. In the copied summary they are separated by commas and each count sits in parentheses. If the word list is empty, that line is left out of the summary entirely.

When the Flesch line is the number you wanted

Use this card when a draft needs the ease score and the repeated words, not only a length. The word counter splits on whitespace, so an apostrophe stays inside the word, a decimal point between digits does not open a new sentence, and the time is a fraction of a minute rather than seconds that jump to the next minute. It also has no Flesch line and no frequency list. Paste here when those two extras are the point. Paste there when you want the whitespace split.

A byte budget is a different question. The byte size calculator reports UTF-8 and UTF-16 storage, plus kilobytes and megabytes. This card never does. Changing capitalization is the case converter. Removing repeated lines is the text deduplicator. Neither of those reads the Flesch score, and this card does not rewrite the draft.

Decimals, apostrophes, and the minute jump

The score is a formula over the tokens this page found. It is not a second pass that knows Mr. is an abbreviation, that 3.14 is one number, or that a hyphenated compound is one idea. Mr. Smith. becomes extra sentences at each period. don't becomes don and t, and both can show up in the top five if they are frequent. A word of three letters or fewer is always one syllable even when it is a name. Digits add words and add no syllables, so a line of numbers can score as very easy.

Nothing on the card is written to local storage. Reloading clears the box. There is no control for a different reading speed, a different syllable dictionary, or a sixth frequent word. Copy output is the summary text, not a spreadsheet. Download output is not on this card.

Rules and limitations

Words are letter, digit, and underscore runs. Sentences are runs of . ! or ?, with a fallback of 1 when words exist and no mark does. Paragraphs split on a blank line. The Flesch score uses the syllable rules above and the grade bands listed in the readability section.

Reading time is the word count at 200 words a minute, rounded up to seconds, then to minutes once it reaches 60 seconds. Top words are the five highest counts after lowercasing. Copy output is the summary. The field is not saved.

Common problems

If a decimal or an abbreviation inflated the sentence total, the period was treated as a stop. The score uses that total. There is no switch that ignores dots between digits.

If 201 short words show 2m, the seconds crossed 60 and the minute figure was rounded up. 200 of the same word stays at 1m.

Frequently asked questions

Why is don't counted as two or three words?

The word match stops at the apostrophe. don't stop is don, t, and stop. The word counter page keeps a whitespace-separated token together, so the same phrase is two words there.

Can the Flesch score go above 100?

Yes. Short words and digit tokens with zero syllables push it up. Hello world this is a test. scores 102 and is still labeled Very Easy (5th grade).

What does Copy output contain?

The summary lines: both character counts, words, sentences, paragraphs, average word length, reading time without the wpm note, the Flesch score with its grade, and the top words when any exist. It does not include the tile labels from the grid.

Does clearing the box clear the copied summary?

The grid hides, and the page does not publish an empty summary. Copy output still holds the previous non-empty summary until you type something new.

Is my input uploaded or saved?

This tool processes input in your browser and does not save its input or output to local storage. Copy and download are user actions. The site uses analytics for page and action metadata and may use ads and production error reporting; see the Privacy Policy for those services.

About this tool

Maintained by Toolbench. For large or deeply nested files, split the input into smaller batches and verify representative results before using them in an import or application. Report reproducible problems through Contact.

Next steps

Related tools

Continue the workflow with nearby tools for formatting, publishing, debugging, or follow-up checks.

Trust

Policies, contact, and answers

Clear pages for how Toolbench works, what we collect, and how to reach us.