Any file. Any shape.

Word & Character Counter

Count words, characters, sentences and reading time — free, unlimited, and entirely private.

0Words
0Characters
0Characters (no spaces)
0Sentences
0Paragraphs
1sReading time
1sSpeaking time

Start typing to see stats

How it works

This tool analyzes text directly inside your browser tab as you type — no server, no upload, no waiting. Word and character counts use the same Unicode text-segmentation algorithm browsers rely on internally for text selection and cursor movement, so results match what you'd count by hand rather than a naive whitespace split or code-point count.

Sentence and paragraph counts follow the same segmentation approach: sentences are detected using Unicode sentence-boundary rules (not just splitting on periods, which breaks on abbreviations like "Dr." or "e.g."), and paragraphs are counted as blocks of text separated by one or more blank lines.

The "most frequent words" section filters out common stop words (like "the", "and", "и", "не") in English and Russian, so what's left highlights actual topical keywords — useful for a quick keyword-density check on an article draft or product description.

Limitations

Stop-word filtering only covers English and Russian; text in other languages will show common function words alongside real keywords in the top-words list. Reading and speaking time are estimates based on typical averages (200 wpm reading, 130 wpm speaking) — actual time depends heavily on content and the individual reader.

FAQ

Is this word counter really free?
Yes — completely free, with no size limits and no account required. Everything runs in your browser, so there's no server cost to recoup.
Why does the character count differ from a naive length check?
Characters here are counted as graphemes — what a person would call "one character" — using the browser's Intl.Segmenter. An emoji like 👨‍👩‍👧‍👦 or a flag like 🇺🇸 is made of several Unicode code points internally, but counts as a single character here, matching what you'd actually see and count by eye.
Does word counting work for languages without spaces, like Chinese or Japanese?
Yes. Word boundaries are detected with the same Intl.Segmenter word-segmentation algorithm browsers use for text selection, which understands CJK text correctly instead of naively splitting on whitespace — a common failure point in simpler word counters.
How are reading and speaking time calculated?
Reading time assumes 200 words per minute (a typical adult silent-reading speed); speaking time assumes 130 words per minute (a typical spoken presentation pace). Both are estimates — actual time varies with content complexity and the reader or speaker.