Count words, characters, paragraphs, sentences with reading time, speaking time, readability scores (Flesch, Gunning Fog), and word frequency analysis
Paste your text and get an instant breakdown of words, characters, sentences, and paragraphs. Reading time and basic readability scores are calculated as you type.
Initializing in your browser…
Analyze text complexity, readability, and detailed statistics
Generate custom printable paper templates: dot grid, graph paper, lined, isometric, Cornell notes, music staff, and hexagonal grid. Export as PDF or PNG.
Generate placeholder text in 8 styles: Classic Lorem, Hipster, Corporate, Pirate, Bacon, Zombie, Space, and Custom vocabulary with words/sentences/paragraphs
You are writing a meta description that must stay under 160 characters and an abstract under 250 words.
Pasted text
A 248-word abstract for a conference submission…
Live counts
Words: 248 Characters: 1,612 (1,380 no spaces) Sentences: 14 Reading time: ~1 min Keyword "analytics": 6 (2.4% density)
Counts update as you type, including characters with and without spaces (the two limits different platforms enforce) and keyword density, which flags over-optimisation before it reads as spam. The reading-time estimate uses ~225 wpm so you can size content to attention, not just to a number.
Paste your text and get an instant breakdown of words, characters, sentences, and paragraphs. Reading time and basic readability scores are calculated as you type.
Beyond a plain word count, this analyzer runs four tabs in your browser as you type. The Stats tab splits text on whitespace for word count, counts unique words by lowercasing and stripping non-word characters into a Set, and detects sentences by splitting on [.!?]+, paragraphs on blank lines (\n\s*\n), and lines on newlines. It derives reading time at 200 words per minute and speaking time at 150 words per minute (both rounded up with Math.ceil), plus average word length, average sentence length, and the single longest and shortest words. A 'Top 10 Most Frequent Words' bar chart counts every word with no stop-word filtering, so common words like 'the' typically dominate that list.
The Readability tab computes six standard formulas the moment you have at least 10 words (below that it shows N/A). It calculates Flesch Reading Ease (206.835 - 1.015*words-per-sentence - 84.6*syllables-per-word, clamped 0-100), Flesch-Kincaid Grade, Gunning Fog (0.4*(words-per-sentence + percent complex words)), SMOG, Coleman-Liau, and the Automated Readability Index, each using the exact published coefficients. Syllables are estimated with a lightweight heuristic, not a dictionary: words of 3 letters or fewer count as one syllable, trailing silent 'es/ed/e' endings are stripped, and remaining vowel groups [aeiouy]{1,2} are tallied, with words of 3+ syllables flagged as 'complex.' Because this is an approximation, scores are best read as directional rather than exact. A color-coded summary maps the Flesch Ease number to a reading level from 'Very Easy' (5th grade) to 'Very Difficult' (Graduate) and shows the full 7-band scale.
The SEO tab starts every document at 100 and subtracts points against a fixed rubric: -20 for under 300 words, -10 for 300-600, warnings if the first line (treated as a title) is under 30 or over 60 characters, -10 for average sentences over 25 words, and -10 if Flesch Ease drops below 50. Type a target keyword and it counts case-insensitive matches and computes density against total words, flagging 0 occurrences (-20), under 0.5% as too low, over 3% as possible spam, and whether the keyword appears in the first paragraph. The Keyword Density tab lists the top 20 terms, but only after filtering to words longer than 3 characters and removing a built-in 33-word stop list ('this', 'that', 'with', 'would', 'about', etc.), color-coding each as optimal (1-3%), low, or high. You can Import .txt/.md/.doc/.docx files (read as plain text via FileReader) and Export a formatted .txt report bundling all stats, the six readability scores, the SEO score, and the top 10 keywords; everything runs client-side with no upload.
Verify that essays, articles, or assignments meet required word counts without relying on clunky desktop software.
Estimate how long your script will take to deliver based on average speaking speed.
Review Flesch-Kincaid grade level to make sure your writing matches the expected reading level of your readers.
Reading time assumes an average adult reading speed of roughly 230 words per minute. Speaking time uses approximately 150 words per minute.
Hyphenated words like "well-known" are counted as a single word, following standard word-counting conventions.
Your text is processed locally in the browser. Nothing you paste or open is transmitted or logged.