Word Counter

Count words, characters, sentences and reading time as you type.

Counted in your browser. Your text is never uploaded, saved or put in the page link.

Quick actions

Words

0

Type or paste your text above to count its words.

Characters
0
Characters without spaces
0
Sentences
0
Paragraphs
0
Unique words
0
Average word length
—
Average sentence length
—
Reading time (238 wpm)
0 sec
Speaking time (183 wpm)
0 sec

Top keywords

Your most used words and their density appear here once you add text.

How to use

  1. Type or paste your text into the box. The counts update as you type.
  2. Read the words, characters, sentences and paragraphs, plus reading and speaking time.
  3. Check Top keywords to spot words you repeat too often.
  4. Press Copy result to copy the counts. Your text is never uploaded, saved or put in the page link.

How the counting works

  • Words: your browser splits the text with the Unicode word rules. A hyphenated word such as “well-known” counts as one word, and so do “don’t”, “3.14” and “1,000”.
  • Characters are counted as you see them, so “é” or 👍🏽 counts as 1.
  • Sentences end at a full stop, question mark or exclamation mark, but not after titles such as “Mr.” or “Dr.”.
  • Paragraphs are lines that aren’t blank.
  • Reading time = words ÷ 238 a minute. Speaking time = words ÷ 183 a minute. These are the average adult speeds for silent reading of non-fiction and for reading aloud, from Brysbaert’s 2019 review of 190 studies.
  • Keyword density = uses of a word ÷ all words × 100. Common words such as “the” and “and” are left out.

Example

Tap Try a sample text. It has 43 words in 4 sentences and 2 paragraphs.

  • Reading time: 43 ÷ 238 × 60 = 10.84, so about 11 seconds.
  • Speaking time: 43 ÷ 183 × 60 = 14.10, so about 14 seconds.
  • “Short”, “sentences” and “read” each appear twice: 2 ÷ 43 × 100 = 4.7% density.

Reading and speaking time by length

Words Reading (238 a minute) Speaking (183 a minute)
250 1 min 3 sec 1 min 22 sec
500 2 min 6 sec 2 min 44 sec
1,000 4 min 12 sec 5 min 28 sec
1,500 6 min 18 sec 8 min 12 sec
2,000 8 min 24 sec 10 min 56 sec
5,000 21 min 1 sec 27 min 19 sec

Most adults read non-fiction at 175 to 300 words a minute, so treat these times as averages.

Counting rules in detail
  • Languages without spaces, such as Chinese, Japanese and Thai, are split with your browser’s built-in dictionary. Counts can differ slightly between browsers.
  • Older browsers without this feature count each Chinese or Japanese character as a word.
  • Dashes and slashes separate words, so “and/or” and “word—word” are two words each.
  • Abbreviations other than titles, such as “e.g.” before a capital letter, can still end a sentence. The Unicode rules can’t spot every abbreviation.
  • Very long texts (over 20,000 characters) are recounted a moment after you stop typing, to keep the page smooth.

Need to fit a limit on X, in a text message or in a meta description? Use the character counter.

Frequently asked questions

How are words counted?

Your browser’s Unicode word rules find each word. Hyphenated words such as “well-known” count as one, numbers count, and punctuation or emoji on their own don’t.

How is reading time calculated?

Word count ÷ 238 words per minute, the average silent reading speed of adults for non-fiction in Brysbaert’s 2019 review. Speaking time uses 183 words per minute, the average reading-aloud speed.

Is my text uploaded or saved?

No. Counting happens in your browser. Your text is not sent to a server, not stored and never added to the page link, so sharing the link never shares your writing.

What is keyword density?

It is how often a word appears as a share of all words. A word used 5 times in 200 words has a density of 2.5%.

What is a good keyword density for SEO?

There is no ideal number. Google’s spam policies warn against keyword stuffing, so write naturally and use the list only to spot words you repeat too often.

Does it count Chinese, Japanese or Thai text?

Yes. These languages don’t put spaces between words, so your browser’s dictionary-based word splitter finds them. Counts can differ slightly between browsers.

Embed this calculator

Add this calculator to your own website for free. Copy the code below and paste it into your page’s HTML. The attribution link is optional.