← Tiny Tools

Word Counter

Paste or type below. Everything updates live — word count, reading time, and how easy your writing is to read. Nothing leaves your browser.

0
Words
0
Characters
0
Sentences
0s
Reading time

Counts

Characters (with spaces)0
Characters (no spaces)0
Words0
Unique words0
Sentences0
Paragraphs0
Avg. words / sentence0
Speaking time (130 wpm)0s

Readability

Flesch Reading Ease — higher is easier to read.

Grade level (Flesch–Kincaid)
Syllables0
Avg. syllables / word0

Fits in…

Top words

Type something to see keyword density.

A word counter that also tells you if people can read it

Most word counters stop at the number. This one keeps going: alongside words and characters it estimates how long the text takes to read aloud or silently, and it scores how hard the writing is using two well-established readability formulas. That matters if you're writing an essay to a length limit, a blog post you want people to actually finish, a school assignment with a grade-level target, or a social post that has to fit in a character cap.

Everything runs in your browser. Your text is never uploaded, stored on a server, or sent anywhere — you can watch the network tab if you like. Close the tab and it's gone (though your current draft is kept in this browser's local storage so a refresh won't lose it).

How each number is worked out

Words

A word is any run of non-whitespace characters, so hyphenated terms like well-known count as one and numbers count as words. This matches how most editors and word processors tally a word count.

Sentences & paragraphs

Sentences are counted by terminal punctuation — ., ! and ? — with runs like ?! treated as a single ending. Paragraphs are blocks of text separated by a blank line. Both are estimates: no counter can perfectly parse abbreviations like "Dr." or "e.g.", so treat these as close guides rather than exact truth.

Reading & speaking time

Reading time divides the word count by a reading speed in words per minute. Silent adult reading of non-technical prose averages around 238 words a minute, which is the default here; you can switch it. Speaking time uses roughly 130 words a minute, a common pace for clear narration and presentations — handy for scripting a talk or a video.

What the readability scores mean

Flesch Reading Ease

This gives a score from roughly 0 to 100 where higher is easier. It rewards shorter sentences and shorter words. As a rough guide: 90–100 is very easy (5th grade), 60–70 is plain English most adults read comfortably, 30–50 reads like a dense academic paper, and below 30 is very difficult. Many publishers and style guides aim for 60 or above.

Flesch–Kincaid Grade Level

This converts the same sentence-length and syllable inputs into a U.S. school grade. A score of 8 means the text should be understandable by an average 8th-grader (about 13–14 years old). For broad public writing, aiming somewhere around grade 7–9 keeps things accessible without sounding childish.

Both formulas rely on counting syllables, which is estimated here with a standard vowel-group heuristic. It's very close for ordinary English but can be off on unusual names or invented words — so, again, a reliable guide rather than a precise measurement.

Ways people use this

Trimming an essay to a word limit; checking a headline fits Twitter/X or an SMS; tightening a blog post so its reading time and grade level match the audience; counting words for a translation quote; or just seeing which words you lean on too often in the keyword-density list.

More tiny tools