Tools
Word & character counter
Paste or type any text to get live counts for words, characters (with and without spaces), sentences, paragraphs, and lines, plus an estimated reading and speaking time and a top-keyword density table. Word splitting is Unicode-aware, so accented and non-Latin text counts correctly. Everything runs in your browser; your text is never uploaded or stored.
Your text
Type or paste below. Counts update live. Processed entirely in your browser.
Words
0
Characters
0
with spaces
Characters
0
without spaces
Sentences
0
Paragraphs
0
Lines
0
Reading time
0 sec
~200 wpm
Speaking time
0 sec
~130 wpm
Top keywords
The five most frequent words, excluding common stopwords. Density is each word's share of the total word count.
Enter some text above to see its most frequent keywords.
A private, in-browser counter for writing, docs, and copy
Whether you are trimming a meta description to fit, sizing a commit message, checking that a UI string will not overflow, or estimating how long a blog post takes to read, a fast and accurate count matters. This tool goes beyond a plain space-split: it uses a Unicode-aware word matcher, counts sentences and paragraphs, and surfaces your most frequent keywords, so the numbers hold up for real prose rather than only clean ASCII.
Because it is entirely client-side, it is a safe place to measure text you would not paste into an unknown server: release notes, internal documentation, support replies, or draft copy. Nothing leaves the tab. Type, read the counts, close the tab, and no trace is left behind.
Frequently asked questions
- How are words counted?
- The counter uses a Unicode-aware matcher rather than a naive split on spaces. A word is any run of letters, marks, or digits, with an internal apostrophe or hyphen allowed, so "don’t" and "state-of-the-art" each count as one word. Because it is Unicode-aware, it handles accented characters and non-Latin scripts, not just plain ASCII.
- What is the difference between characters with and without spaces?
- Characters with spaces is the raw length of your text, including every space, tab, and line break. Characters without spaces excludes all whitespace. Editors and CMS fields usually mean the "with spaces" figure when they enforce a character limit, but headline and meta-description limits are often quoted without spaces, so both are shown.
- How are reading and speaking time estimated?
- Reading time assumes about 200 words per minute for silent reading, and speaking time assumes about 130 words per minute for reading aloud. These are common rule-of-thumb averages (actual pace varies with content difficulty and the reader), so treat them as ballpark figures, useful for sizing a blog post or a talk.
- How does the keyword density table work?
- It lists the five most frequent words after removing a set of common English stopwords (the, and, of, to, and so on) and single-character tokens. Density is each keyword’s share of the total word count, shown as a percentage. It is handy for spotting whether a page over-uses a term or for a quick content sanity check.
- Is my text uploaded anywhere?
- No. Every count runs in your browser with JavaScript. There are no network calls, no logging, and no storage. You can disconnect from the network and it still works, which makes it safe for drafts, internal docs, or anything you would not paste into a random website.
- Is there a size limit?
- The character count always reflects your full text. To keep the tab responsive, the heavier word, sentence, and keyword passes are capped at the first 200,000 characters, and a notice appears when that cap is reached. For book-length text, analyze it in sections.

