Skip to content
FileKit
Text And WritingRuns in your browser6 min read

Word Counter

This word counter counts words, characters, sentences and paragraphs as you type, entirely inside your browser. Paste an essay, an article draft or a product description and the numbers update immediately, alongside an estimated reading time, a speaking time and a table of the words you use most often.

Loading the tool interface
Files never leave your deviceNo upload wait and no queueNo signup, watermark or file limit

Writers, students and editors all bump into the same limits: an assignment capped at 500 words, a video script that needs to fit a two minute slot, a landing page paragraph that reads better short than long. A word counter turns those limits from a guess into a number you can watch move while you edit, which is a faster feedback loop than counting after the fact in a word processor.

Nothing you type leaves your device. The counting happens in memory in your browser tab, so a confidential brief or an unpublished manuscript is exactly as private as it was before you pasted it in, and there is no file size limit imposed by an upload queue because nothing is ever uploaded. Unlike a service that makes you count words online through a paid account, this tool is free with no sign up and no daily cap.

What this word counter measures

Five numbers update together as you type: words, characters with spaces, characters without spaces, sentences and paragraphs. Word boundaries are detected with the Unicode text segmentation algorithm where the browser supports it, which correctly handles contractions, hyphenated compounds and languages that do not separate words with spaces, rather than the naive split on whitespace that miscounts em dash separated clauses and trailing punctuation.

Sentence counting looks for the boundary characters a reader would recognise, a full stop, question mark or exclamation mark followed by a space and a capital letter, while skipping the common abbreviations that would otherwise be miscounted as sentence endings. Paragraph counting treats any run of one or more blank lines as a break, which matches how paragraphs are actually typed in a text editor or a CMS field.

  • Words: counted using Unicode word boundaries, so contractions and hyphenated words count once.
  • Characters: reported both with spaces and without, since publishing platforms disagree on which one they cap.
  • Sentences: detected from terminal punctuation, ignoring common abbreviations like Mr. and etc.
  • Paragraphs: any block of text separated from the next by a blank line.
  • Reading time and speaking time: derived from the word count using standard pace assumptions.

Reading time and speaking time explained

Reading time is calculated at 200 words per minute, the pace research on silent reading of general prose typically lands on for an adult reader on a screen. It is a useful estimate for a blog post or a help article, telling you at a glance whether a reader will spend thirty seconds or five minutes with your text, but it is an average and will run faster for simple prose and slower for dense technical writing.

Speaking time uses 130 words per minute, closer to a comfortable presentation or podcast pace rather than a fast auctioneer read. It is the number to watch when you are drafting a script for a two minute video or a five minute conference talk, since word count alone tells you nothing about whether the script fits the slot until you convert it to time. Used together, this pair works as a simple reading time calculator and a words per minute counter for anyone pacing a talk, without needing a separate stopwatch tool.

Reading the top keyword table

Below the main counts, this word counter tokenises your text into individual words, lowercases them, strips punctuation, and tallies how often each one appears. The ten most frequent words are shown with their count, which surfaces unintentional repetition, a habit almost every writer has, faster than reading the piece back yourself.

Common function words such as the, and and of are excluded by default so the table highlights the words that actually carry meaning, the ones a search engine or a reader would notice as your subject matter. Turn the filter off if you specifically want to audit function word usage, for example when checking sentence variety in an academic draft.

How this word counter works under the hood

The tool uses the Intl.Segmenter API where the browser supports it, which implements the Unicode Text Segmentation algorithm rather than a hand rolled regular expression. That matters most for text mixing scripts, for text with emoji, and for languages such as Japanese or Thai that do not separate words with spaces at all. Where Intl.Segmenter is unavailable, the counter falls back to a regular expression that matches runs of letters, digits and apostrophes, which is accurate for English and most European languages.

Every keystroke recalculates the counts, but the recalculation is debounced by a fraction of a second so a very long document does not make the textarea feel sluggish while you type. Because everything runs client side, the count updates as fast as your device can compute it and no request ever leaves the page. Functioning as a combined sentence and paragraph counter alongside the word tally, it gives structural feedback that a plain character tally cannot.

Word counter limits used across common platforms

Different platforms enforce different limits, and this word counter is built to check against any of them since it reports the raw numbers rather than a single pass or fail badge. A college essay brief specifying 500 to 700 words, a cover letter capped at one page, or a product description with a soft SEO target of 300 words are all just a matter of watching the live word count while you edit.

  • Academic essays: typically specified as a word count range, often with a 10 percent tolerance either way.
  • Cover letters: usually one page, roughly 300 to 400 words at a standard font size.
  • Blog introductions: commonly kept under 100 words so the reader reaches the main point quickly.
  • Video scripts: convert to speaking time at 130 to 150 words per minute to check the script fits the slot.

How to use this word counter

  1. 1

    Paste or type your text

    Drop a text file onto the panel or type directly into the box. Counting starts immediately and needs no file to be present.

  2. 2

    Watch the live counts

    Words, characters, sentences and paragraphs update as you edit, so you can see the effect of a cut or an added clause instantly.

  3. 3

    Check reading and speaking time

    Use the reading time for articles and the speaking time for scripts, presentations or video voiceovers.

  4. 4

    Run the full report

    Press count to generate the complete report including the top keyword table, then copy or download it as a text file.

Related tools worth bookmarking

Sources and further reading

Frequently asked questions

Common questions about the word counter.

Contractions such as don't or it's count as a single word, matching how a reader would count them. This word counter uses Unicode word boundary detection rather than splitting on whitespace, so an apostrophe inside a word does not create an extra word the way a naive space based split would.

The estimate uses 200 words per minute, a commonly cited average for adult silent reading of general prose on a screen. Actual reading speed varies with vocabulary difficulty, sentence length and reader familiarity with the subject, so treat the figure as a planning guide rather than a guarantee, particularly for technical or unusually dense writing.

No. Every count is computed in your browser using JavaScript running on your own device. The text never leaves the page, there is no network request carrying your content, and closing the tab discards everything with nothing retained on any server.

Characters with spaces includes every space, tab and line break character in the text, while characters without spaces strips all whitespace before counting. Different platforms specify limits using one or the other, most notably SMS and some meta description guidance, so both figures are shown so you can check against either kind of limit.

Yes. The counting logic is debounced so a manuscript of tens of thousands of words stays responsive while you type, recalculating a short moment after you pause rather than on every single keystroke. There is no length limit imposed by the tool itself, only the memory available in your browser tab.

Any block of text separated from the next block by at least one fully blank line counts as one paragraph. A single line break within a block, common in some editors that wrap lines manually, does not start a new paragraph on its own, matching how paragraphs are represented in plain text and most word processors.