Word Counter

Paste or type your text and watch the counts update instantly — words, characters, reading time, keyword density and a readability score, all computed in your browser.

🔒 Your data never leaves your device🆓 Free🙅 No sign-up

Nothing is uploaded. Counts are computed in this tab.

📊 Counts

Words
66
Characters
379
Characters (no spaces)
312
Sentences
7
Paragraphs
3
Lines
5
Unique words
49
Longest word
rewriting
9 letters
Average word length
4.55
letters

⏱️ Time to read & speak

Reading time
20 sec
at 200 words per minute
Speaking time
30 sec
at 130 words per minute

🎓 Readability

Flesch Reading Ease
🟢 80.6
Easy · 6th grade
Flesch–Kincaid Grade
4.4
US school grade level
Words per sentence
9.4
Syllables per word
1.38

🔑 Keyword density (top 10)

WordCountDensity
clause25.1%
cut25.1%
long25.1%
reader25.1%
sentences25.1%
short25.1%
stumble25.1%
aloud12.6%
began12.6%
carry12.6%

📏 Character limit

Standard post limit

chars

Leave empty to use the preset.

Used
379 / 280
Remaining
🚫 99
over the limit
🔒 Everything runs in your browser. Your text never leaves this device.

How to use the word counter

  1. Type directly into the text box or paste something you have already written. The counts update on every keystroke.
  2. Read the Counts panel for the hard numbers: words, characters with and without spaces, sentences, paragraphs, lines and unique words.
  3. Scroll to Readability to see whether your writing matches the audience you have in mind, and to Keyword density to see which words you lean on most.
  4. Pick a preset in the Character limit panel — a post, an SMS segment, a meta description or a title tag — and watch the bar fill as you write. Type a number in the custom field to use any other limit.
  5. Press Copy stats to put a plain-text summary of everything on your clipboard.

How the numbers are calculated

Every figure comes from a small, explicit rule rather than a black box.

Metric Rule
Words Whitespace-separated chunks containing at least one letter or digit
Characters Unicode code points, so an emoji or a Korean syllable counts as one
Characters (no spaces) The same count with every space, tab and newline removed
Sentences Runs of . ! ? followed by a space or the end of the text
Paragraphs Blocks separated by at least one blank line
Unique words Distinct words after lowercasing and stripping outer punctuation
Reading time Words divided by 200 per minute
Speaking time Words divided by 130 per minute

Readability uses the two Flesch formulas, which take the same three ingredients — total words, total sentences and total syllables — and weigh them differently:

Reading Ease  = 206.835 − 1.015 × (words / sentences) − 84.6 × (syllables / word)
Kincaid Grade =   0.39  × (words / sentences) + 11.8  × (syllables / word) − 15.59

Reading Ease runs from about 0 to 100 and goes up as text gets easier. Kincaid Grade maps onto US school years and goes up as text gets harder, so a grade of 8 means a typical eighth grader should follow it. Both formulas only look at sentence length and word length, which is why they reward short sentences and one-syllable words but cannot tell a clear argument from a confusing one.

Syllables are estimated with a rule-based counter: words of three letters or fewer count as one, a consonant followed by le at the end earns its own syllable so that table is two, silent endings like the e in hope and the ed in walked are removed while the audible ones in wanted and wishes are kept, and what remains is counted as runs of vowels. It agrees with a dictionary on the overwhelming majority of common English words.

Worked examples

A short sentence. Take “The cat sat on the mat.” That is 6 words, 1 sentence and 6 syllables. Reading Ease comes out at 206.835 − 1.015 × 6 − 84.6 × 1 = 116.1, far above the top of the normal scale, and the grade level is −1.5. Very short sentences made of very short words break through both ends of the scale, which is a useful reminder that the formulas are calibrated for paragraphs, not slogans.

A meta description. “Free online word counter with live character, sentence and paragraph counts, reading time and readability scores.” is 112 characters, comfortably inside the 160-character preset, so the bar sits at about 70 percent and shows 48 characters left. Search engines measure snippet width in pixels rather than characters, so treat 160 as a guideline that keeps you safe rather than a hard cutoff.

A 900-word blog post. At 200 words per minute that is a 4 min 30 sec read and, spoken aloud at 130 words per minute, a 6 min 55 sec talk. If the keyword table shows your main topic at 3 percent while the next word down sits at 0.4 percent, you are probably repeating yourself; swapping half of those mentions for pronouns or synonyms usually reads better.

Tips for using these numbers well

  • Watch words per sentence, not just the score. Anything averaging over 25 words per sentence is hard to follow no matter what the Flesch number says. Splitting one long sentence usually moves the score more than any other edit.
  • Stop words are noise in the keyword table. They are hidden by default because the, and and of are always the most frequent words in English. Turn the filter off only when you want a raw frequency list.
  • Unique words versus total words is a quick vocabulary check. A ratio under about 0.4 in a short piece often means heavy repetition.
  • Character limits count what the platform counts, mostly. This tool counts Unicode code points. A post counts most emoji as two characters, and an SMS segment drops from 160 to 70 characters the moment you include one non-GSM character such as an emoji or a Korean syllable.
  • Trailing spaces count. If your limit says you are one character over, check the end of the text before rewriting the sentence.

Glossary

  • Stop word – an extremely common function word, filtered out of frequency analysis.
  • Keyword density – how often a word appears as a share of all counted words.
  • Flesch Reading Ease – a 0 to 100 score where higher means easier.
  • Flesch–Kincaid Grade – the same ingredients expressed as a US school grade.
  • GSM-7 – the 7-bit character set that lets an SMS fit 160 characters per segment.

Privacy

Your text never leaves your browser. There is no upload, no analytics event carrying your content and no server-side processing of any kind — the counting, the syllable estimates and the keyword table are all produced by JavaScript running on your own device. That makes the tool safe for drafts under embargo, client copy, private notes and anything else you would not paste into a hosted editor.

Frequently asked questions

How does this tool decide what counts as a word?

It splits your text on whitespace and keeps every chunk that contains at least one letter or digit. That is the same rule word processors use, so "state-of-the-art" counts as one word and a stray em dash on its own counts as none. It works for accented Latin text and for Korean, Japanese or Chinese text that uses spaces.

Why is my sentence count different from what I expected?

A sentence ends at a period, question mark, exclamation point or ellipsis that is followed by a space or the end of the text. That rule deliberately ignores the dots in "3.14" and "v1.2", but it does treat "Dr. Smith" as two sentences, because there is no reliable way to tell an abbreviation from a sentence end without a dictionary.

What is a good Flesch Reading Ease score?

For general web writing aim for 60 to 70, which reads like plain English for an eighth or ninth grader. Technical documentation often sits between 30 and 50. Scores above 90 read like a children's book, and anything under 30 is heavy going for most readers.

What keyword density should I target for SEO?

There is no magic number, and stuffing a keyword to hit a percentage has been counterproductive for well over a decade. Use the table to spot accidental repetition and to check that the topic you meant to write about is actually the most frequent term. Somewhere around one to two percent usually happens naturally in good writing.

Is the reading time accurate?

It is an estimate based on 200 words per minute, roughly average silent reading speed for adults reading non-fiction on a screen. Speaking time uses 130 words per minute, the pace most presentation coaches recommend. Your own pace may differ by 30 percent either way.

Does my text get uploaded anywhere?

No. Every count, score and percentage on this page is calculated by JavaScript running in your own tab. Nothing is sent to a server, nothing is logged, and closing the tab discards the text.

Related tools

Last reviewed: