Word Counter: Words, Characters, Reading Time and Keywords
Count words, characters, sentences and paragraphs as you type, with reading time, top keywords and limits for X posts, SMS and meta tags. Browser only.
Runs in your browser. Nothing is uploaded.
TextWord Counter
Your text
Max 5MB each
Results
Type or paste text on the left. Words, characters, sentences, reading time and the most used keywords appear here as you type.
Example
The quick brown fox jumps over the lazy dog. It is a pangram. Words matter.
Words: 15 Characters: 76 (61 without spaces) Sentences: 3 Paragraphs: 2 Lines: 3 Longest word: pangram Reading time: 4 sec (238 wpm) Speaking time: 6 sec (150 wpm) Meta description (155): 79 left
What each count means
Words are runs of text separated by whitespace or by an em or en dash. Punctuation around a word is ignored, apostrophes and hyphens inside a word stay ("don't" and "well-known" are one word each), and a token with no letter or digit, such as "-" or "&", is not counted. Chinese, Japanese, Thai and other scripts written without spaces are split with the browser's word segmenter when it has one, and character by character when it does not.
Characters are what a reader sees as one character, not what JavaScript reports as .length. An emoji with a skin tone, a flag or an accented letter written as two code points each counts once, and a Windows line break (CRLF) counts as one. The tool also shows the count without spaces and the size in UTF-8 bytes, which matters for databases and APIs that limit bytes instead of characters.
Sentences end at a full stop, question mark, exclamation mark or ellipsis followed by a space, a closing quote or the end of the text. Decimals, domain names and common abbreviations such as Dr. and e.g. do not end a sentence, but no rule set can be right for every abbreviation in every language, so treat the sentence count as a good estimate. Paragraphs are blocks separated by blank lines.
Reading and speaking time: the assumptions
Reading time uses 238 words per minute, the average silent reading rate of adults reading English non-fiction in the 2019 meta-analysis by Marc Brysbaert (190 studies, 18,573 participants). Speaking time uses 150 words per minute, a common planning pace for talks and voice-overs; that figure is a convention, not a measured average. Both are estimates: technical text, a second language or a slide deck read aloud with pauses will run slower.
You can scale the numbers yourself. A 1,000-word article is about four minutes of reading and about six and a half minutes of speaking at these rates.
Keywords, limits and large texts
The keyword list shows the most frequent words or two- and three-word phrases, with each one's share of all words. English stop words such as "the" and "of" can be skipped. Use it to spot repetition in your own writing. The tool does not claim that any percentage helps a page rank, and it does not suggest a target: write for the reader first.
Character limit presets show how much room is left. X posts are weighted the way X documents it (most Latin characters count 1, Chinese, Japanese, Korean and emoji count 2, every link counts 23), which this tool approximates. Google shortens titles and descriptions by pixel width, so 60 and 155 characters are planning guides rather than rules. SMS messages switch from GSM-7 (160 characters, or 153 per part) to Unicode (70, or 67 per part) as soon as one character falls outside the GSM set, and the tool shows which applies.
Pasting a text of several megabytes works: counting starts shortly after you stop typing and runs in chunks so the page stays responsive. Select part of the text to see its own counts.
Frequently asked questions
Why is my count different from Word or Google Docs?
Programs differ on dashes, slashes, numbers, URLs and symbols. This tool counts whitespace- and dash-separated tokens that contain a letter or digit, so expect small differences on text with many dashes or links.
How long does a 1,000-word text take to read?
About four minutes at 238 words per minute (adult silent reading of English non-fiction, Brysbaert 2019), and about six and a half minutes to say aloud at 150 words per minute.
Is there an ideal keyword density?
No. This tool reports how often words occur so you can notice repetition. It makes no claim that a certain percentage improves rankings, and search engines do not publish one.
Does it work with emoji, Arabic, Urdu or Chinese?
Yes. Characters are counted as users see them, right-to-left text counts normally, and scripts without spaces are split with the browser's word segmenter where available.
Is my text uploaded anywhere?
No. Counting happens in your browser. Text files you load are read locally and never leave the page.
