Word Counter

Your data never leaves your browser

Real-time words, characters, sentences, paragraphs, reading time, and keyword density. Paste any text and get instant stats.

Input - paste or type your text

0

Words

0

Characters

0

No spaces

0

Sentences

0

Paragraphs

< 1 sec

Reading time

Stats update in real time. Reading time at 200 wpm. Keyword density excludes common stop words.

Share this tool

Found it useful? Help a fellow developer discover it.

https://developertoolkit.dev/tools/word-counter

What each stat means

Words

Tokens separated by whitespace. A hyphenated compound like "well-known" counts as one word.

Characters

Every character including spaces, punctuation, and newlines. What APIs and tweet limits count.

No spaces

Characters excluding any whitespace. Useful for SMS and some publishing word-count limits.

Sentences

Blocks ending with a period, exclamation mark, or question mark followed by whitespace.

Paragraphs

Blocks of text separated by one or more blank lines. Single-line text counts as one paragraph.

Reading time

Estimated at 200 words per minute. The average adult silent reading speed for non-fiction.

How keyword density works

Keyword density is the percentage of times a specific word appears relative to all non-stop-word tokens. Stop words (a, the, and, in, on…) are excluded because they carry no topical signal. A density of 5% means the word appears 5 times for every 100 content words. SEO guidelines generally recommend staying below 2–3% for any single keyword to avoid over-optimisation penalties. Writers use this tool to spot unintentional word repetition in essays and long-form content.

Word count targets by content type

Content typeTypical rangeReading time
Social media caption50-280 charsUnder 1 min
Meta descriptionUnder 155 charsUnder 1 min
Short blog post500-800 words2.5-4 min
Standard blog post1,000-1,500 words5-7.5 min
In-depth SEO article1,500-2,500 words7.5-12.5 min
Long-form guide3,000-5,000 words15-25 min

Frequently Asked Questions

How many words should a blog post or article be?

It depends on the goal. A short news post or listicle works at 500-800 words. A standard blog post is typically 1,000-1,500 words. In-depth SEO content targeting competitive keywords tends to perform better at 1,500-2,500 words because it covers the topic more completely. Long-form guides and pillar pages often run 3,000-5,000 words.

Can I use this to check Twitter, LinkedIn, or other character limits?

Yes. The Characters stat counts every character including spaces, punctuation, and line breaks, which matches what most platforms count. Twitter limits posts to 280 characters. LinkedIn posts can be up to 3,000 characters. Meta descriptions should be under 155 characters. Paste your text and check the Characters count directly.

Does the word count include punctuation as separate words?

No. The counter splits on whitespace, so punctuation attached to a word such as "hello," or "world." counts as part of that word. Standalone punctuation characters separated by spaces would count as words, which matches most style guide definitions.

What reading speed is used for the reading time estimate?

200 words per minute, which is the commonly cited average for adult silent reading of non-fiction prose. Academic papers often use 250 wpm, and fiction is sometimes estimated at 275 wpm. Adjust your expectations by 25% depending on content complexity.

Is my text stored or sent anywhere?

No. All processing happens entirely in your browser using JavaScript. Nothing is uploaded to any server. The word counter runs a few regex operations on your text locally and displays the results.

Why are words like "the" and "and" not in the keyword density table?

Those are stop words, extremely common function words that carry no topical meaning. The keyword density table excludes them because their high frequency would drown out the meaningful content words you actually want to track.

What is a good keyword density for SEO?

SEO best practices suggest keeping any single keyword below 2 to 3% density. Above that, search engines may interpret it as keyword stuffing and apply ranking penalties. More importantly, high density usually makes prose feel unnatural to human readers, which ultimately hurts engagement and conversions.

What is the difference between Characters and Characters (no spaces)?

Characters counts every single character in the text including letters, numbers, punctuation, spaces, and line breaks. Characters (no spaces) removes all whitespace before counting. Some publishing platforms and APIs count without spaces. SMS messages, for instance, are limited by character slots regardless of whitespace.

Related Tools