Skip to main content

Word Counter

Counts words, characters with and without spaces, sentences, and paragraphs in pasted text, with optional Flesch reading score and reading-time estimate. A goal-and-timer mode tracks progress against a word or character target over a configurable interval (default 15 minutes). Auto-save runs every 30 seconds, optional cleanup strips formatting before counting, and case can be transformed to upper, lower, sentence, or title case.

Runs entirely in your browser

This tool sends nothing over the network. Everything you enter is processed on your device and never reaches our servers.

Writing
SEO
Editing
Content Creation
Loading the tool
Reference

Documentation

The word counter measures a passage across six metrics at once: word count, character count, sentence count, paragraph count, readability, and estimated reading time, updating automatically as text changes. Settings expose optional features for editing, formatting, and tracking writing goals.

Word count comes from splitting text on visible whitespace. Sentence count comes from locating sentence-ending punctuation marks: period, question mark, and exclamation point. Paragraph count comes from blank lines. Readability uses the Flesch Reading Score: 206.835 minus 1.015 times (words ÷ sentences) minus 84.6 times (syllables ÷ words). Reading time uses minutes = ceil(words ÷ 200). Character count without spaces is tracked separately for platforms that set strict limits.

  • A Clean Text option removes extra line breaks, normalizes spaces, and replaces problem characters before counting.
  • Text can convert to upper case, lower case, sentence case, or title case without leaving the tool, or stay unchanged.
  • Output Settings toggles which extra metrics display: character count without spaces, sentence count, paragraph count, Flesch Reading Score, and reading time.
  • A goal set in words or characters tracks progress against a target as the count updates.
  • Timed Writing runs a countdown of a chosen length for a distraction-free drafting session.
  • A .txt file can be imported for analysis or exported to save a snapshot of the current text.
  • Undo and redo move through the editing history while counts and settings stay intact.

Word count and character count anchor the results table, joined by whichever extra metrics are enabled, useful for tracking progress on essays, articles, reports, blog posts, or SEO content.

A 400-word draft split across 20 sentences averages 20 words per sentence. At roughly 500 syllables total, that works out to 1.25 syllables per word. The Flesch Reading Score comes to 206.835 minus 1.015 times 20 (20.3) minus 84.6 times 1.25 (105.75), or 80.8. Reading time comes to ceil(400 ÷ 200), or 2 minutes.

Meeting a length limit, gauging readability, and estimating reading time all draw on the same measurements, useful before publishing or submitting content across social media, ads, meta descriptions, abstracts, scholarship essays, and product pages.

  • Academic writing: Assignment word counts, paragraph structure, and readability all matter for summaries, research sections, and discussion posts.
  • SEO and content marketing: Meta descriptions, headings, and full pages benefit from tracked length, readability, and reading time, factors tied to engagement and search performance.
  • Professional documents: Concise emails, proposals, and executive summaries depend on controlled sentence length and paragraph density.
  • Social media and ads: Strict character limits across platforms and ad units leave little room for anything beyond a clear, essential message.
  • Fiction and nonfiction drafting: A daily word or character goal, paired with timed writing, tracks progress across sessions.
  • Editorial cleanup: Clean Text and case conversion normalize pasted content, remove formatting artifacts, and standardize style.
  • Accessibility and readability checks: The Flesch Reading Score indicates how well content matches audience needs, guiding sentence-level adjustments for easier comprehension.
  • Import and archive: Imported .txt drafts support quick audits, and exported versions support revision tracking or collaboration.

Goal tracking, timed writing, and readability metrics together support output quality for blogs, newsletters, knowledge bases, documentation, and landing pages. Exported text preserves a clean version of a draft, and imported text supports auditing earlier drafts.

Inputs, outputs, and what the Word Counter computes

What the Word Counter asks for and what it returns, as a plain list. Defaults, units, and ranges are the ones the form loads with.

Inputs

  • Enable text cleaning · default: off
  • Case · default: None
  • Auto-save text (every 30 seconds) · default: on
  • Enable goal · default: off
  • Goal (numeric input) · default: 500 · minimum: 1
  • Goal unit · default: Words
  • Enable timed writing · default: off
  • Minutes (numeric input) · default: 15 · minimum: 1
  • Character count without spaces · default: off
  • Sentence count · default: off
  • Paragraph count · default: off
  • Flesch Reading Score · default: off
  • Reading time · default: off
  • Text input area

Controls

Copy · Export as .txt · Clear

Example

A 400-word draft split across 20 sentences averages 20 words per sentence.