Word & Character Counter
A live word and character counter that updates as you type. Beyond the basic counts it shows reading and speaking time, average word length, your longest word and a keyword frequency breakdown — useful for essays with a limit, social posts, SEO copy or a speech you need to time. Nothing is sent anywhere; the analysis happens on your device.
How to use this tool
- Type directly into the text area, or paste text you have written elsewhere.
- Watch the counts update instantly as you write — no button to press.
- Check reading and speaking time to gauge how long your text takes to read aloud or silently.
- Scan the keyword frequency table to see which terms you lean on most.
- Copy the summary line if you need to record the counts elsewhere.
The formula
Words are runs of letters or digits; sentences are separated by full stops, question marks or exclamation marks; paragraphs by blank lines. Reading and speaking times divide the word count by an average rate.
reading_minutes = words ÷ 225
speaking_minutes = words ÷ 130
density = (keyword_count ÷ total_words) × 100- 225 wpm
- Average adult silent reading rate
- 130 wpm
- Comfortable speaking or narration rate
- density
- A keyword’s share of all words, as a percentage
Reading rate varies widely with material and reader; treat the times as a guide, not a stopwatch. Technical text reads slower than prose.
Worked examples
Checking a tweet
- Given
- A 40-word draft post
- Result
- 40 words, around 220 characters
Characters matter more than words on most social platforms. The character count with and without spaces both appear, since some limits count spaces and some do not.
Timing a speech
- Given
- A 1,300-word talk
- Result
- About 10 minutes speaking
1,300 ÷ 130 = 10 minutes at an average speaking pace. Slow down for emphasis and it runs longer, so build in a margin.
Spotting keyword stuffing
- Given
- A 500-word article repeating one term 30 times
- Result
- 6% density on that keyword
30 ÷ 500 = 6%, which is high. Search engines read unusually high density as a signal of low-quality, over-optimised writing.
Frequently asked questions
A word is any unbroken run of letters or digits, so hyphenated terms like “well-known” count as one and contractions like “don’t” count as one. Punctuation and multiple spaces between words do not inflate the total. The counter is Unicode-aware, so accented and non-Latin scripts are counted too.
One counts every character including spaces, tabs and line breaks; the other excludes all whitespace. Different platforms measure limits differently — some count spaces, some do not — so both are shown.
Density is how often a word appears as a share of the total word count. It is a rough SEO signal: a term appearing 2–3% of the time reads as natural, while much higher looks like keyword stuffing. Very common words like “the” and “and” are excluded so the list stays meaningful.
It assumes 225 words per minute for silent reading and 130 for speaking, which are common averages. Actual speed depends heavily on the reader and the difficulty of the material, so use it as an estimate rather than a precise figure.
No. Every count is calculated in your browser as you type. The text never leaves your device, there is no account, and nothing is stored unless you are using the Notepad, which saves locally on your own machine.
A sentence ends at a full stop, question mark or exclamation mark followed by a space or the end of the text. A paragraph is a block of text separated from the next by a blank line. Unusual punctuation can occasionally throw the sentence count off by one, which is normal for any automated counter.
Related tools
A private browser notepad that autosaves as you type, restores your last session and exports to TXT or Markdown.
Advanced Case ConverterConvert text between UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case and eight more styles at once.
Text Difference CheckerCompare two blocks of text and highlight added, removed and modified lines, with options to ignore case and whitespace.