Back to Developer Tools

Word Counter

Free privacy-first word and character counter with reading time, keyword density, and readability — no upload, runs in your browser.

Zero upload. Runs entirely in your browser.

Counting modeLatin0 words · 0 characters
Counting mode

Statistics

Words
0
Characters
0
Sentences
0
Reading time
0 min
Advanced
Characters (no spaces)
0
Paragraphs
0
Lines
1
Bytes (UTF-8)
0
Speaking time
0 min
Readability
Readability is only available for English text with at least 10 words.
Keyword density

Keyword density

Type some text to see keyword density.

Goal

Settings

Settings

Copy report

Recent drafts

Frequently asked questions

Is my text uploaded anywhere?

No. All counting happens in your browser — there are no network requests with your text.

How are Chinese characters counted?

In CJK mode each Chinese / Japanese / Korean character is one word; Latin tokens between them are still counted by whitespace.

How is reading time calculated?

Words divided by 238 words per minute (the average adult reading speed), rounded up. You can adjust the wpm in settings.

Why does my emoji count as 1 character?

We use grapheme cluster segmentation, so compound emojis (👨‍👩‍👧, 🇺🇸) count as one user-perceived character.

What is Flesch Reading Ease?

A 0–100 score where higher = easier to read. 60–70 is plain English; below 30 is academic.

Does it work offline?

Yes. Once the page loads, you can disconnect — all computation is local.

What is the file size limit?

Up to 5 MB for .txt / .md uploads. Larger files exceed reasonable in-browser memory budgets.

Related Tools