ToolConvoyToolConvoyv2.6
TEXT

Word Counter — Count Words, Characters, Lines, and Paragraphs Online

Count words, characters, lines, and paragraphs. Real-time stats — reading time estimate, sentence count, and keyword density. Runs in your browser.

● LOCAL · CLIPBOARD-FRIENDLY0 network requests from tools since page load

Word Counter

Count words, characters, lines, and paragraphs. Works entirely in your browser.

The word count is the simplest metric in writing and the one that drives the most decisions. A blog post needs to stay under a reading-time budget. A college essay has a minimum word requirement. A paid article is billed per word. A social media post has a character limit. A pull request description should not exceed the reviewer’s attention span. Every one of those decisions starts with counting, and counting is deceptively easy to get wrong. Spaces at the start and end inflate word counts. Em-dashes do or do not count as word separators depending on the tool. Unicode zero-width characters and non-breaking spaces are invisible but count as characters. A counter that handles those edge cases correctly is a small tool that prevents a disproportionate number of small mistakes.

The reading time estimate is the stat that most writers actually want. A 500-word blog post takes about two minutes to read; a 3,000-word long-form article takes twelve. The 238-words-per-minute constant is the research consensus for English-language adults reading non-technical prose. The number is adjustable because the right constant depends on the audience: technical documentation at 180 wpm (examples, code blocks, dense terminology), marketing copy at 260 wpm (short paragraphs, familiar vocabulary), and young-adult fiction at 300 wpm (fast pacing, simple sentence structure). The tool shows the estimate using the default constant and lets you plug in your own.

For a final hand-off: if the word count needs to exclude certain sections (a template header, a citation block, a code sample), pre-process the text with the Sort Lines or Remove Duplicates tools to isolate the sections you care about. If the document is in a format the counter cannot read directly (PDF, Word, Google Docs), copy and paste the content — the text-area input accepts any pasted text regardless of the source format. For batch word-counting across multiple documents, copy each document’s text into the counter individually and record the totals in a spreadsheet.

Advertisement

How to use

  1. Type or paste your text

    Drop any text into the input area. The counter updates in real-time as you type, paste, or edit. Multi-paragraph text, code snippets, and markdown are all counted with the same logic.

  2. Read the live stats

    Word count, character count (with and without spaces), line count, paragraph count, and sentence count are displayed in a row of cards. A reading time estimate (based on 238 words per minute) is shown below.

  3. Copy or export the counts

    Click any stat to copy the number. Use 'Copy all stats' to get a text summary for pasting into a document brief, a CMS word-count field, or a content planning spreadsheet.

Frequently asked

What counts as a word?

A word is defined as a sequence of non-whitespace characters separated by whitespace. Contractions like 'don't' count as one word. Hyphenated terms like 'state-of-the-art' count as one word. Emoji, numbers, and symbols count as words if they are separated by spaces.

Does the counter handle non-English text correctly?

Yes. The word boundary is based on whitespace, not dictionary lookup, so Chinese (where characters are not space-separated) is counted character-by-character, while Japanese, Korean, Arabic, and Cyrillic text counts are split at whitespace as expected.

How is reading time calculated?

The default is 238 words per minute, the average silent reading speed for English-language non-fiction. You can adjust the rate in the settings (200 for dense technical content, 300 for light blog posts). The result is an estimate, not a guarantee.

Are Markdown syntax characters counted?

Markdown syntax is counted like any other text — a `**bold**` phrase counts the asterisks as part of the character count but not as separate words. For a 'clean' word count without markup, paste the text through a Markdown-to-plain-text converter first.

Limitations

  • No CJK word segmentationChinese, Japanese, and Korean text uses character-based counting because words in these languages are not separated by spaces. The word count for CJK will be approximate and character-based, not word-based.
  • No reading-level analysisThe tool counts words and estimates reading time but does not calculate Flesch-Kincaid, Gunning Fog, or other readability scores. Use a dedicated readability tool for those metrics.
  • No table or spreadsheet supportTabular data pasted into the counter is counted as continuous text. Each cell's content and the whitespace between cells contribute to the total. For word counts within specific columns, pre-process with a spreadsheet app.

Platform notes

macOS
Pages and TextEdit have built-in word counters, but they do not show character-count-without-spaces or reading time. The browser tool fills that gap for writers who need more detail than the OS provides.
Linux
wc -w and wc -c in the terminal give you word and byte counts. The browser tool adds line, paragraph, and sentence counts with a reading time estimate in one view.
Web
Runs entirely client-side. No text leaves your browser. Useful for checking word counts on confidential documents, legal briefs, or pre-publication drafts.
Advertisement
Advertisement