Free Online Word Counter

Count words, characters, sentences, paragraphs, reading time and keyword density — instantly, in your browser.

🔒 100% private. Your text stays in your browser — nothing is sent to any server.
0Words
0Characters
0No spaces
0Sentences
0Paragraphs
0mRead time
0mSpeak time
Readability

Platform limits

Top keywords & density

What this word counter does

This is a free online word counter that gives you eight live counts and a full readability breakdown of any text you paste in — words, characters (with and without spaces), sentences, paragraphs, reading time, speaking time, Flesch reading-ease score, and a keyword density panel. It also checks your text against eleven common platform character limits — from Twitter’s 280-character cap to Google’s 155-character meta description limit — so you know instantly whether your text fits where you plan to publish it. The counter updates as you type, works completely offline once the page loads, and stores nothing on any server.

How to use the word counter

  1. Paste or type your text into the large box above. The counter starts working the moment you type your first character — there is no button to press.
  2. Read the eight stat cards across the top. Words, characters, sentences, paragraphs, reading time, speaking time, and the Flesch readability score all update in real time.
  3. Check platform limits in the second panel. Each colored progress bar shows how close your text is to the limit for that platform — green means comfortable, yellow means near, red means over.
  4. Expand the keywords panel to see your top-10 most-used words and their density percentage. This is invaluable for SEO writing and for spotting words you’re overusing.
  5. Copy, download, or clear using the buttons at the bottom. Auto-save is on by default, so accidentally closing the tab won’t lose your work.

Every stat explained

Words

A word is defined as any run of non-whitespace characters, matching the standard behavior of Microsoft Word, Google Docs, and the WordPress editor. Numbers, URLs, and hyphenated compounds each count as one word.

Characters (with and without spaces)

Character counts use full Unicode-aware grapheme counting via Array.from(text), so a single emoji equals one character (not four) — matching how Twitter, Instagram, and modern platforms actually count. The “no spaces” variant strips all whitespace and is useful for platforms that don’t count whitespace toward limits.

Reading and speaking time

Reading time is calculated by dividing your word count by 238 — the average adult silent reading speed established by a 2019 meta-analysis of 190 studies. Speaking time uses 183 words per minute, the widely accepted average for clear public speaking. Both are rounded up to the nearest minute so you always have a safe estimate.

Flesch reading ease

The Flesch Reading Ease score ranges from 0 (very difficult) to 100+ (very easy). A score of 60–70 is standard adult reading (approximately US 8th grade level), 90+ is grade-school easy, and below 30 is technical or academic. Popular blog writing usually aims for 60–80. The formula: 206.835 − 1.015 × (words / sentences) − 84.6 × (syllables / words).

Keyword density

The density panel lists your top 10 most-used words (excluding common stop-words like “the,” “and,” “for”) along with the percentage of your total text each occupies. For SEO writing, your primary keyword should typically appear at 0.5–2% of the total text — enough for Google to understand your topic but not so much that it looks like keyword stuffing.

Real-world use cases

Writers and bloggers — Hit an editor’s minimum or maximum word count with certainty. Reading time helps you decide when a post is running too long. The Flesch score keeps your writing accessible to your audience.

Students — Meet essay word requirements exactly. Most college assignments allow a ±10% window, and the live counter lets you land inside that window without stress. Paste your draft, watch the count, and you’ll never be surprised by a grade penalty for word count.

SEO professionals and marketers — Optimize meta titles to stay under 60 characters and descriptions under 155 characters to prevent Google truncation in search results. Track keyword density so your target keyword appears often enough to matter but not so often that it looks spammy. The platform limit panel covers every major channel you’ll write for.

Social media managers — Fit inside Twitter/X’s 280-character limit, keep Instagram captions under 2,200 characters, and know exactly when your LinkedIn post is running long. All 11 platform limits update as you type.

Translators and copywriters — Word count is often your billing unit. Get an exact number in seconds instead of pasting into Google Docs or Word every time.

Academic authors — Journal submissions almost always have strict word or character caps for abstracts and body text. This tool gives you an accurate count that matches what most journal-submission systems calculate.

Word counter comparison

FeatureThis toolMicrosoft WordGoogle Docs
Live word & character count✅ Real timeManual refreshManual refresh
Reading time estimate
Speaking time estimate
Flesch readability score✅ LiveBuried in menu
Platform character-limit meters✅ 11 platforms
Top-10 keyword density
Works fully offline✅ After first loadRequires appLimited
Sign-up requiredNeverMicrosoft accountGoogle account
CostFree foreverPaidFree tier

Pro tips for accurate word counting

  • Strip formatting before pasting — hidden characters from Word or PDFs can inflate the count. Paste as plain text (Ctrl+Shift+V on Windows/Linux, Cmd+Shift+V on Mac).
  • Watch the sentence count — if it’s wildly different from what you expect, you probably have runaway punctuation or missing periods. Fix them before submitting.
  • Use the platform-limit meters instead of guessing — a “short and punchy” tweet often runs 320 characters. See the exact count before you post.
  • Aim for Flesch 60–70 for general audiences — technical writing can go lower, but blog readers drop off fast when scores fall below 50.
  • Auto-save runs in your browser only — clearing your browser data will erase it. Use Download .txt for anything important.

Frequently asked questions (FAQs)

Is my text sent to a server?

No. Every calculation runs in JavaScript on your device. You can disconnect from the internet after the page loads and the counter still works. This is why we can promise privacy without any asterisks.

How is reading time calculated?

We divide the word count by 238 — the average adult silent-reading speed established by a 2019 meta-analysis of 190 studies. Speaking time uses 183 words per minute, the widely accepted average for clear public speaking.

What does the Flesch score mean?

The Flesch Reading Ease score ranges from 0 (very difficult) to 100+ (very easy). Scores of 60–70 are standard adult reading, 90+ is grade-school easy, and below 30 is technical or academic.

Do you count words like Google or Microsoft does?

Yes. A word is defined as any run of non-whitespace characters, matching the standard behavior of Word, Google Docs, and the WordPress editor.

Why is keyword density useful?

For SEO writing, your primary keyword should appear naturally at 0.5–2% of total words. Below 0.5% and Google may not know what you’re writing about; above 2% and it looks like keyword stuffing.

Does the counter work on mobile?

Yes. It’s mobile-first — the stat cards wrap into a grid on small screens and the textarea is fully touch-friendly. Auto-save persists your text between sessions on the same device.

You may also like