Skip to main content

Word Counter — Count Words & Characters

Count words, characters, sentences, and paragraphs.

Tap to select a file

Supports , up to 0MB

Runs entirely in your browser

What to do next

Related tools

About Word Counter

Word Counter is exactly what it sounds like — paste text in, see counts of words, characters (with and without spaces), sentences, paragraphs, and reading time. What makes a serious word counter useful beyond the basic numbers is the analysis around them: the most-used words, average sentence length, readability scores, and per-paragraph stats that help you spot a wall of text or a too-long sentence at a glance.

The tool runs entirely in your browser tab, which means two practical things. First, the text you paste never leaves your device — relevant for confidential drafts, internal documents, exam essays, NDA-covered content, or anything else where pasting into a third-party server is not an option. Second, the counter updates in real time as you type or edit, with no network latency between keystroke and result. Counts on documents up to a million characters update instantly.

Beyond the basic counts, the tool provides three analysis layers that are useful for editing rather than just counting. Most-used words shows the top 10 most frequent words after stripping common articles and prepositions — useful for spotting accidental repetition. Average sentence length flags overly long sentences that hurt readability; the recommendation for general-audience writing is 15–20 words per sentence. Reading time estimates how long the text takes to read at average adult reading speeds (200–250 words per minute) — useful for sizing blog posts, scripts, or speeches.

Specific writing targets are supported with progress bars: set a target word count for an essay, blog post, or story chapter and the tool shows real-time progress toward it. Common presets are built in (Twitter post, college essay, NaNoWriMo daily target, novel chapter). The character count with and without spaces matters specifically for platforms with strict limits — meta description fields cap at 160 characters, social posts at 280 or 500, SMS at 160, and the counter highlights when you cross those thresholds.

How it works

  1. 1Paste or type your text into the editor. The tool accepts up to a million characters.
  2. 2Counts update in real time: words, characters with and without spaces, sentences, paragraphs, reading time.
  3. 3The analysis panel shows most-used words, average sentence length, and readability score.
  4. 4Optional: set a target word count from the presets (Twitter, blog post, essay, novel chapter) for a progress bar.
  5. 5Edit until you hit your target. All processing happens locally; nothing is uploaded.

Common use cases

  • Hit a precise word count for a college essay or job application
  • Track progress against a daily writing goal during NaNoWriMo
  • Stay under a 160-character meta description limit for SEO
  • Estimate the reading time of a blog post before publishing
  • Spot overused words in a draft to vary the language
  • Stay under a 280-character limit on a social media post

FAQ

How are words counted?

Words are counted by splitting on whitespace. Hyphenated words count as one word.

Is reading time accurate?

Reading time is estimated at 200 words per minute, which is an average adult reading speed.

Can I paste any text?

Yes — paste or type text, then tap Count words to see results. You can also drop a text file.

Is the text I paste here uploaded anywhere?

No. The entire counter runs in your browser tab using JavaScript that processes the text locally. The text never leaves your device, never reaches a server, and is gone the moment you close the tab. You can verify this by opening the network tab in your browser dev tools and watching for outgoing requests as you type — there are none that contain your text.

How are words counted exactly?

A "word" is any sequence of characters separated by whitespace, after stripping leading and trailing punctuation. So "don’t" counts as one word, "Mr. Smith" counts as two, and a hyphenated word like "well-being" counts as one word, not two. The same definition Word, Google Docs, and most other writing tools use.

How accurate is the reading-time estimate?

It is based on the average adult silent-reading speed of around 250 words per minute, with adjustments for sentence complexity. It is a useful rough estimate for "is this a 2-minute read or a 10-minute read." Actual reading speed varies by reader (older readers slower, skimmers faster), by content (technical content slower, fiction faster), and by reading purpose. Use the estimate as a guide, not a precise prediction.

Why does the tool flag long sentences as a problem?

Long sentences are harder to follow than short ones, especially in writing aimed at a general audience. The Hemingway-style guideline is to keep sentences under 25 words; 15–20 is the sweet spot for clear prose. Academic and technical writing tolerates longer sentences when the structure is precise, but even there a 60-word sentence is often a sign that two ideas should be separated.

Can I count words in a document file (PDF, DOCX, TXT) without pasting?

Currently the tool counts pasted or typed text only — file upload would require a different processing pipeline. To count words in a PDF, open it in your PDF viewer, select all text, copy, and paste here. For DOCX and TXT, open in any text editor and paste the contents. The count is accurate either way.

How do you decide which words count as "most-used"?

The tool tallies every word, then strips out a list of common English stop words (articles like "the" and "a", prepositions like "of" and "in", auxiliary verbs like "is" and "was"). The remaining most-frequent words are the ones that carry actual meaning — they reveal the topic and any accidental repetition. This is roughly the same approach search engines use when extracting keywords.

Does the counter handle other languages?

Word counting works for any language that uses whitespace to separate words, which covers most European languages and many others. Languages without spaces between words (Chinese, Japanese, Thai) would need a separate word-segmentation step that this tool does not perform. Character counts work for any language including those.

Can I save my work and come back to it later?

The tool itself does not save your text — that would require server-side storage which conflicts with the privacy guarantee. Your browser may save the page state if you have draft-saving extensions installed, but for reliable persistence, copy your text to a permanent editor (a text file, a notes app, a writing tool with sync) before closing the tab.

Uppercase Converter

Convert any text to UPPERCASE instantly in your browser.

Lowercase Converter

Convert any text to lowercase instantly in your browser.

Title Case Converter

Convert text to Title Case — capitalize the first letter of each word.

Sentence Case Converter

Convert text to sentence case — capitalize only the first letter of each sentence.

camelCase Converter

Convert text to camelCase for programming variable names.

PascalCase Converter

Convert text to PascalCase for class names and component names.

snake_case Converter

Convert text to snake_case for programming identifiers.

kebab-case Converter

Convert text to kebab-case for URLs and CSS class names.

View all Text Tools