Text & Writing tool

Word Counter

The Word Counter analyses whatever you paste and updates every statistic as you type: total words, characters with and without spaces, sentences, paragraphs, unique words and estimated reading and speaking time. There is no length limit and nothing is uploaded - the counting happens entirely in your browser.

Writers use it to hit strict limits for essays, meta descriptions, product copy and social posts. The keyword frequency table shows which terms dominate your draft, which is a quick way to spot repetition or over-optimisation before an editor does. If you only need character counts - for a tweet, an SMS or a form field - the Character Counter is more focused.
Calculator

How to use the Word Counter

  1. Paste your draft into the text area.
  2. Adjust the reading speed if you want a different estimate.
  3. Read the word, character, sentence and paragraph counts.
  4. Check the frequency table for repeated keywords.

About this tool

The Word Counter is built for speed and accuracy: every calculation runs in your browser, so your data never leaves your device and the result updates as you type. It works equally well on a phone, a tablet or a desktop, and it is free to use as many times as you like.

Common use cases

  • Hitting an essay or article word limit.
  • Checking meta description length for SEO.
  • Estimating reading time for a blog post.
  • Spotting repeated words before editing.

Tips for the best result

  • Use the latest figures you have - even a small change in rate or term can shift the outcome by hundreds.
  • For annual figures, divide by 12 to get a monthly number you can compare with the result.
  • Bookmark this page and revisit the calculation as the inputs change.

Frequently asked questions

How are words counted?

Any run of letters, digits, apostrophes or hyphens counts as one word, so "well-known" is a single word. Punctuation on its own is ignored.

Is my text stored anywhere?

No. The counter runs locally in your browser and nothing is sent to a server.