Text Analyzer
The full workup, live on every keystroke: counts and structure, Flesch readability with a plain-English verdict, your top keywords by density, and how long the piece takes to read or deliver. Free, no sign-up — analysis runs entirely in your browser.
Type at least one full sentence to score readability.
Keywords appear once you type.
What the analyzer measures
Four lenses on one draft. Structure: words, sentences, and the words-per-sentence average that drives rhythm. Readability: the Flesch Reading Ease score and Flesch–Kincaid grade, computed with the standard formulas and translated into a plain-English band. Vocabulary: unique-word count and your top keywords by density, stop-words excluded. Delivery: reading time at the published 238 wpm average and speaking time at presentation pace. Formulas and conventions are documented on the methodology page.
A worked example
Paste this three-sentence paragraph about coffee grinding — "Strong coffee starts with fresh beans. Grind them just before brewing, because ground coffee loses aroma within minutes. A burr grinder gives a far more even grind than a blade grinder, and evenness is what makes the cup taste clean." — and the analyzer reports: 40 words, 3 sentences, 13.3 words per sentence, 35 unique words, and 233 characters. Reading time is 10 seconds (40 ÷ 238 wpm) and speaking time 16 seconds (40 ÷ 150 wpm). Readability comes back at a Reading Ease of about 75 — the "fairly easy" band — with a Flesch–Kincaid grade of 6.1. The keyword table shows "coffee", "grind", and "grinder" tied at 2 occurrences each, 5% of the text apiece: exactly the profile you would expect from a tightly on-topic paragraph. Run your own draft and compare the shape.
What counts as a word — and what doesn't
The counting rule (a Unicode run of letters and digits, with internal hyphens and apostrophes kept) has edges worth knowing. "State-of-the-art" and "it's" are one word each, and "2026" is one word — but "2,500" is two, because the comma breaks the run. A pasted URL like https://example.com counts as three words, so link-heavy drafts inflate slightly. "e.g." contributes two one-letter words and registers a false sentence break, which nudges the words-per-sentence average down in abbreviation-heavy prose. Emoji count as characters, never as words. None of these edges matter much in a thousand-word article, but they explain nearly every small disagreement with another counter — details on the methodology page.
Focused tools, deeper guides
Each analysis also has a dedicated page: the Readability Checker for score-by-score interpretation, the Keyword Density Checker for the SEO view, the Word Frequency Counter for hunting overused words, and the Speaking Time Calculator for talks, videos, and ad reads.
Analysis happens locally in your browser — nothing you paste is transmitted or stored. See the methodology page.