Word & Character Counter

Paste or type your text to get an instant word count, character count with and without spaces, sentence and paragraph totals, estimated reading time and a keyword density breakdown. Nothing you type is sent anywhere.

0words
0Characters
0:00Reading time

Keyword density

The words that appear most often in your text, and how frequently.

Keyword Count Density Relative frequency
Start typing to see keyword density.

Paste or type your text to get an instant word count, character count with and without spaces, sentence and paragraph totals, estimated reading time and a keyword density breakdown. Nothing you type is sent anywhere.

How to use the Word Counter

Four steps, no account, nothing uploaded.

  1. Add your text

    Type directly into the editor or paste text copied from a document, email or web page. The editor accepts text of any length your browser can hold.

  2. Read the live statistics

    Word count, character counts with and without spaces, sentences, paragraphs and reading time update immediately with every change.

  3. Tidy the text if you need to

    Use the toolbar above the editor to switch between UPPERCASE, lowercase, Title Case and Sentence case, or to strip HTML tags, collapse double spaces and remove blank lines.

  4. Check readability and keyword density

    The sidebar scores your writing for reading ease and grade level. Below the editor, switch between one, two and three-word phrases to see which terms repeat, with stop words filtered out.

Why use this tool

Built so your files never have to trust a server.

Updates as you type

Every statistic recalculates on each keystroke, with no button to press and no waiting for a round trip to a server.

Your draft stays yours

Unpublished essays, client copy and confidential notes are analysed locally. The text never leaves the tab.

Readability scoring

A live Flesch Reading Ease score and Flesch-Kincaid grade level tell you whether your writing matches the audience you are aiming at.

One, two and three-word phrases

Keyword density is not just single words. Switch tabs to see which two and three-word phrases repeat, with stop words filtered out.

Frequently asked questions

Everything people ask about the Word Counter.

How is a word counted?

Text is split on whitespace, and any resulting chunk containing at least one letter or digit counts as a word. Hyphenated compounds such as "state-of-the-art" count as one word, matching the behaviour of Microsoft Word and Google Docs.

What is the difference between characters with and without spaces?

The "with spaces" figure counts every character including spaces, tabs and line breaks. The "without spaces" figure excludes all whitespace. Academic and publishing guidelines usually specify which one they mean, so both are shown.

How is reading time calculated?

Reading time uses 225 words per minute, the accepted average for silent reading of general prose. Speaking time uses 130 words per minute, a comfortable presentation pace. Both are estimates — technical material reads more slowly.

What is keyword density and what is a good percentage?

Keyword density is how often a term appears as a share of total words. For SEO, a natural range for a primary keyword is roughly 0.5% to 2%. Anything higher risks reading as keyword stuffing, which search engines actively discourage.

Can I use this to check a Twitter or meta description limit?

Yes. Watch the "characters with spaces" figure: X/Twitter allows 280 characters, a meta description is best kept near 155, and a page title around 60. The counter updates live so you can trim precisely to the limit.

Is my text sent anywhere or used for training?

No. There are no server calls and no analytics on what you type. All counting happens in JavaScript inside your own tab. The only thing that persists is an auto-saved draft kept in your browser's local storage on this device, so a reload does not lose your work — it is never transmitted, and pressing Clear deletes it.

What is the readability score?

It is the Flesch Reading Ease formula, which combines average sentence length with average syllables per word to give a 0–100 score: 90+ is very easy, 60–69 is plain English, and below 30 reads at a university-graduate level. The grade level beside it is Flesch-Kincaid, which expresses the same idea as a US school year. Both need at least ten words and one full sentence to be meaningful.

How do I lower my reading level?

The formula rewards two things: shorter sentences and shorter words. Splitting a long sentence in two usually moves the score more than any word swap. Replacing multi-syllable words with everyday ones ("use" for "utilise") does the rest. Most web writing aims for 60–70, which is roughly an 8th to 9th-grade level.

Why check two and three-word phrases instead of single keywords?

Real search queries are usually phrases, not single words. Seeing that "content marketing" appears eight times tells you far more about what a page is about than counting "content" and "marketing" separately. Phrases that appear only once are hidden, because a single occurrence is not a pattern.

What do stop words mean in the density table?

Stop words are the structural filler of English — "the", "is", "of", "and". They are always the most frequent words in any text, so leaving them in buries the terms you actually care about. With the filter on, single stop words are hidden, and phrases are dropped only when they start or end with one, which keeps genuine phrases like "machine learning" intact.

Does it count words in languages without spaces?

Languages such as Chinese and Japanese do not separate words with spaces, so the word count will be inaccurate for them. The character count remains correct and is the more meaningful measure for those scripts.

More free utilities that run entirely in your browser.

Browse all tools

JSON Formatter

Beautify, minify and validate JSON with precise error locations.

Developer Tools

Base64 Encoder

Encode and decode Base64, Base64URL and percent-encoded URL text instantly.

Developer Tools

Image Converter

Convert PNG, JPEG and WebP images and compress them with a quality slider.

Image Tools