WebToolsPlanet
Text Tools

Word Counter

Count words and characters in text instantly. Use this word counter for blog posts, essays, product descriptions, social captions, meta descriptions, documentation, and content drafts.

Last updated: March 25, 2026

Used 58K+ times
Client-Side Processing
Input Data Stays on Device
Instant Local Execution

What users say

I write for 5 different clients with different word limits. This handles all of them from one tab — especially love the platform character limit indicators for social posts.
Elle D.Content Writer
The meta description character counter is the feature I didn't know I needed. The keyword density analysis catches my overuse of target keywords before I publish.
Ben A.SEO Specialist

Find this tool useful? Support the project to keep it free!

Buy me a coffee

What is Word Counter?

A word counter is an analysis tool that measures text across multiple dimensions simultaneously — not just words, but characters (both with and without spaces), sentences, paragraphs, unique words, average word length, reading time, and keyword frequency. While Microsoft Word and Google Docs show a basic word count, browser-based word counters are faster for quick checks on text that's not in a document — social media captions, API responses, content briefs, or code comments.

Reading time is calculated from research on average adult reading speeds: 200–238 words per minute (wpm) for general prose (Rayner et al., 2016). Platform character limits vary: Twitter/X posts are 280 characters; LinkedIn posts allow 3,000 characters; SEO meta descriptions should stay under 160 characters; email subject lines are most effective under 60 characters; Google Ads headlines are limited to 30 characters. This tool provides real-time character counts and color-coded indicators when you approach or exceed these platform limits.

How to Use Word Counter

1

Type or paste your text into the large input area — all statistics update live as you type

2

View the statistics panel: Words, Characters (with spaces), Characters (without spaces), Sentences, Paragraphs, Unique Words

3

Check the "Reading Time" estimate (based on 238 wpm average reading speed)

4

Select a platform from the "Character Limit" dropdown (Twitter, LinkedIn, Meta Description, etc.) to see a color-coded character count gauge

5

Toggle "Word Frequency" to see the most used words (excluding common stop words) — useful for SEO keyword density analysis

Common Use Cases

  • Check blog post length before publishing.
  • Count words in essays or assignments.
  • Check social media caption length.
  • Draft meta descriptions and page summaries.
  • Review documentation length.
  • Clean and prepare content briefs.

Example Input and Output

A short WebToolsPlanet description can be checked for word count, character count, and sentence count before publishing.

Sample text
WebToolsPlanet helps you use free browser-based tools for development, design, SEO, images, text, PDFs, and social media workflows.
Word counter analysis
Words: 17
Characters: 133
Sentences: 1

How This Tool Works

The input text is analyzed through a series of regex operations: words are extracted by /\S+/g and filtered for non-empty tokens; characters are count via string.length (with spaces) and the string with all whitespace removed (without spaces); sentences are split by /[.!?]+(?:\s|$)/g; paragraphs by /\n{2,}/; unique words by loading all tokens into a Set. Reading time divides word count by 238. Keyword frequency builds a Map of lowercase tokens (minus stop words) sorted by count. The platform character limit gauge compares character count to the selected limit threshold.

Technical Stack

JavaScript regex tokenizerSet-based unique word countingReading speed research (238 wpm)Platform limit indicatorsClient-side only

Client-Side Processing

All text analysis runs in your browser. Your content — whether drafts, client work, or proprietary documents — is never sent to our servers.

SEO Word Count Guidelines

Use word count as an editing signal, not a ranking rule. Blog intros should be short and direct, meta descriptions should be clear rather than padded, social captions are usually easier to read when concise, and documentation sections should be long enough to answer the task without bloated copy.

Flesch-Kincaid Readability

Readability scores measure how easy text is to read. Flesch Reading Ease: 90–100 = 5th grade (very easy); 60–70 = 8th grade (standard for web content); 30–50 = college level; 0–30 = very difficult. Calculated as: 206.835 - 1.015×(words/sentences) - 84.6×(syllables/words). Target 60–70 for blog content aimed at a general audience. Lower scores indicate complex sentence structure or vocabulary, which can hurt comprehension and bounce rates.

Frequently Asked Questions

What is a word counter?
A word counter measures text length by counting words, characters, sentences, paragraphs, reading time, and related writing statistics.
How is word count calculated?
Words are counted by splitting the text on whitespace boundaries and filtering out empty strings: text.trim().split(/\s+/).filter(Boolean). This counts hyphenated words (well-designed) as one word, contracted words (don't) as one word, and numbers as words. URLs are counted as single words. Punctuation attached to words (period, comma, colon) is not counted separately. Multiple consecutive spaces or newlines between words do not create extra word counts — only space-separated tokens count.
What is the average reading speed used for reading time calculations?
The tool uses 238 words per minute (wpm), the commonly cited research median from Brysbaert (2019) "How many words do we read per minute?". Context matters: silent reading of familiar prose averages ~250wpm; technical content (code, legal text) is slower at ~150wpm; skimming can reach 500+wpm. Medium uses 265wpm. Ghost CMS uses 275wpm. Most reading time estimators use 200–275wpm. The "X min read" convention rounds up: a 250-word piece at 238wpm = 1.05 min → displayed as "2 min read".
Can I count characters as well as words?
Yes. The tool counts words, characters with spaces, characters without spaces, sentences, paragraphs, reading time, and keyword frequency.
What is a good word count for blog posts?
There is no single ideal number for every blog post. A post should be long enough to answer the search intent clearly, explain the topic, and help the reader without padding the page just to hit a target.
Can I use this for meta descriptions?
Yes. Paste a draft meta description into the word counter to check its character length before adding it to a page or using the Meta Tag Generator.
Can I use this for essays?
Yes. Paste an essay draft to check the current word count, character count, sentence count, and reading time before submitting or editing it down.
Does word count matter for SEO?
Word count is not a ranking target by itself. A page should be long enough to answer the search intent clearly, but not padded just to hit a number. For SEO, usefulness, coverage, clarity, internal links, and page quality matter more than a fixed word count.
What counts as a sentence?
Sentences are counted by detecting terminal punctuation — periods (.), exclamation marks (!), and question marks (?) — that are followed by whitespace or end of string. Limitations: abbreviations (e.g., "Dr. Smith" or "U.S.A.") may be incorrectly counted as sentence terminators. Decimal numbers (3.14) are not falsely counted as sentences (no space after the period). For academic writing requiring exact sentence counts, verify with your word processor's sentence counter which may handle edge cases differently.
Why do different tools give different word counts?
Word counting algorithms differ on edge cases: (1) Hyphenated words: "state-of-the-art" counts as 1 (one hyphenated token) or 4 in some tools. (2) URLs: "https://example.com/path" as 1 word or split at slashes. (3) Numbers with commas: "1,000,000" as 1 word or 0 (depending on whether digits count as words). (4) Contractions: "don't" as 1 or 2. (5) Em dashes: "text—more text" with no spaces may appear as 1 word. Minor discrepancies (±5%) between this tool and Microsoft Word are normal due to these edge cases.
What is the Twitter/X character limit and how do URLs count?
Twitter/X has a 280-character limit for most accounts (raised from 140 in 2017). URLs in tweets are always wrapped by Twitter's t.co shortener and count as exactly 23 characters, regardless of the original URL length (even a 200-character URL only uses 23 characters toward the limit). Emojis: most emojis count as 2 characters (they use Unicode surrogate pairs). Mentions (@username) and hashtags (#keyword) count normally toward the 280-character limit — there's no special handling for them.