Why local-only matters
Most online word counters send every keystroke or pasted document to a server to do the counting — which means drafts of unpublished articles, personal essays, cover letters, exam answers or client work pass through someone else's computer. This tool is different: it is a single web page that does all the work with JavaScript in your own browser. Your text is counted on your device and stays on your device. You can even disconnect from the internet after the page loads and it will still work. Nothing to upload means nothing to leak, log or misuse.
How we count
Every counter makes choices. Ours are:
- Words are runs of letters or numbers. Contractions (“don't”) and hyphenated words (“well-known”) count as one word, and numbers count as words too.
- CJK text: Chinese and Japanese have no spaces between words, so each CJK character counts as one word. Characters are always counted one by one, in every language.
- Characters are counted as Unicode characters, including spaces and punctuation. “Characters (no spaces)” excludes all whitespace.
- Sentences are split at ending punctuation (. ! ? … 。 ! ?). A final fragment without punctuation still counts as one sentence, so the number is a close estimate rather than a linguistic analysis.
- Paragraphs are blocks of text separated by a blank line. Lines are separated by single line breaks; a trailing line break does not add an extra line.
- Reading time assumes 200 words per minute (average adult silent reading) and speaking time 130 words per minute (a typical presentation pace).
Frequently asked questions
Is my text uploaded to a server?
No. This word counter runs entirely in your browser using JavaScript. Everything you type or paste is counted on your own device, as you type — nothing is sent to or stored on any server. You can even disconnect from the internet after the page loads and it will keep working.
How does the word counter count words?
A word is a run of letters or numbers. Contractions like "don't" and hyphenated words like "well-known" each count as one word, and numbers count as words too. Because Chinese and Japanese text has no spaces between words, each CJK character counts as one word — characters are always counted individually.
How are reading time and speaking time calculated?
Reading time assumes an average adult silent reading speed of 200 words per minute. Speaking time assumes 130 words per minute, a typical pace for presentations and narration. Both are estimates — dense technical text reads slower, and a fast talker speaks faster.
What is keyword density and how is it calculated?
Keyword density shows your most-used meaningful words and what percentage of your total word count each one makes up. Common filler words ("the", "and", "of" and similar stopwords) and pure numbers are excluded, so the list shows the words your text is actually about. Density is the word's count divided by the total word count, times 100.
Which character limits does it check?
The checker compares your character count against five common limits: X (Twitter) posts at 280 characters, Instagram captions at 2,200, LinkedIn posts at 3,000, meta descriptions at 160 and title tags at 60. Treat these as guides — some platforms count certain characters or links differently, so leave yourself a little headroom.
Is this word counter really free?
Yes — free, with no sign-up and no character limit imposed by us. Because everything happens on your device, there is no server cost to pass on to you.