Type or paste. See words, characters, reading time, keyword density and readability grade update live. Built for bloggers, marketers and SEOs who ship copy fast.
Keyword density, readability grade, passive voice warnings — without opening Yoast or SurferSEO.
Text is processed in your browser. No cloud. No account. No copy of your draft sitting on someone's S3 bucket.
Ideal ranges for blog posts, titles and meta descriptions baked in. Stop guessing.
Works on any length. No character limit. Paste a full blog post or just a headline.
Word, character and reading-time counts update with every keystroke. The small cards on the right are your dashboard.
Flip the switch for keyword density, passive voice and readability grading. Ideal for blog drafts and landing pages.
Download as .txt, copy a cleaned version (extra whitespace stripped), or just close the tab — nothing is saved.
"How long should a blog post be?" is the most-asked question in every marketing Slack on earth. The honest answer is: long enough to fully answer the search intent and not one word longer. For commercial pages (product, pricing, services), this is often 500–900 words. For thought-leadership and deep-dive tutorials — the kind that rank for competitive informational queries — it's usually 1,500–2,500. Anything over 3,500 words is almost always bloat unless you're genuinely replacing ten separate pages with one pillar.
Google doesn't count words directly as a ranking factor. It does judge whether a page comprehensively answers the query, and comprehensiveness tends to correlate with length. But length alone isn't enough. 2,000 words of waffle ranks worse than 800 words of tight, original reporting. Our advice: write for humans first, then check you haven't accidentally shipped a 300-word "ultimate guide" that can't possibly cover the topic.
The stats in this tool use research-backed averages: 225 words per minute for silent adult reading (Brysbaert, 2019 meta-analysis) and 130 words per minute for clear conference-speaking pace. For podcast or YouTube narration, 150 words per minute is more realistic. For auction-style radio ads, 180.
Keyword density is simply the percentage of total words made up by a single term. In 2026, the practical range for a primary keyword is 1–2%. Below that and Google may not realise the page is "about" the topic. Above 2% and you start looking stuffed — both to Google's NLP systems and to readers. Critically, modern SEO cares far more about semantic coverage (related concepts, entities, questions) than raw density. A page on "core web vitals" that discusses LCP, CLS, INP, TBT, field data and lab data will out-rank a page that just mentions "core web vitals" 40 times. See our Core Web Vitals guide and SEO checklist for practical templates.
We calculate a simplified Flesch-Kincaid grade level. Target it based on audience: B2C consumer content should sit between grade 6 and grade 9. B2B SaaS aimed at mid-market execs can go to grade 11. Academic or technical content rightly sits at 12+. If your grade is above 14 and your audience isn't PhD-level, you're probably writing in the passive voice and using too many "utilise"s when "use" would do.
Our passive-voice detector counts phrases like "was [verb]-ed by", "is being", "has been [verb]-ed". Aim for under 10% of sentences. Passive isn't always wrong — it's the correct choice when the doer is unknown ("The site was hacked") or irrelevant ("Taxes are collected at checkout"). But pervasive passive makes copy feel bureaucratic. For a deeper dive into writing that converts, see our landing page best practices guide.
Google truncates titles around 55–60 characters on desktop (580px rendering width) and meta descriptions around 155–158 characters on desktop and 120 on mobile. Want to see exactly how yours will look? Try our Meta Tag Preview tool for live Google + social card rendering.
The tool is a sanity check, not a replacement for editorial judgement. If you need a brand voice built from scratch, copywriting for a new site, or a monthly SEO content engine, our SEO team and brand identity specialists would love to help.
Yes, unlimited and no signup. We don't store your text or send it anywhere. We make money from our agency services, not from gating free utilities.
We use 225 words per minute for silent adult reading (based on Brysbaert's 2019 meta-analysis) and 130 words per minute for speaking. For podcasts, 150 wpm is a better benchmark.
B2C consumer: grade 6–9. B2B mid-market: grade 9–11. Technical or academic: 12+. If you're writing for a general audience and landing above 12, your sentences are probably too long.
Yes. The entire tool is JavaScript running in your browser. We never send your content to any server, log it or analyse it. Close the tab and it's gone.
1–2% for your primary keyword. Anything over 3% starts to look stuffed. Focus more on semantic coverage — related entities, concepts and questions — than raw repetition.
Yes. Our SEO team writes pillar content, landing pages and monthly blog engines for SMBs. Start with a free consultation to see if we're a fit.
Free 30-minute SEO audit of your best-performing page. We'll tell you exactly what's holding the ranking back — whether you hire us or not.
Claim My Free Audit →