WRITE · COUNT · CHECK

Word Counter

Paste or type. The numbers move instantly. Your text stays in this browser.

LivePrivateLocale-awareNo account
Words0No goal
Characters00 no spaces
Sentences0— avg words
Paragraphs00 lines
Reading0s0s speaking
Readability—Need text
Selection: 0 words · 0 characters Counted locally · Auto language
COUNT RULE

Space-aware word segmentation

Words with apostrophes or hyphens stay together when the browser recognizes them as one token.

PACE

238 reading · 150 speaking WPM

AUTOSAVE

Local draft is on

Draft text and settings stay on this device. Turn it off for one-off sensitive counts.

Local snapshots 0 saved

Keep up to five restore points on this device. They never leave the browser.

No snapshots yet.

How this counter handles words, punctuation and languages

When available, this page uses the browser’s Intl.Segmenter for word and sentence boundaries. That makes Chinese, Japanese and Thai text much more useful than a whitespace-only counter. A Unicode-aware fallback handles older browsers. Character counts use grapheme clusters when supported, so joined emoji and combining marks behave more like what people see on screen.

Readability, reading time and keyword density

English readability uses a local Flesch Reading Ease and Flesch–Kincaid grade estimate with a transparent syllable heuristic; it is hidden when the text is too short or not predominantly Latin-script. Reading and speaking time are simple word-count estimates using the WPM sliders above. Keyword density is descriptive, not an SEO target.

Privacy, autosave and scope

Counting and analysis run in the browser. Optional autosave uses local storage only. Plain-text, Markdown, CSV and HTML files can be imported locally; this page does not pretend to parse DOCX or PDF formatting like a full document editor. Grammar correction, plagiarism detection and cloud collaboration are separate products, not hidden behind the core word-count workflow.