Text Analyzer

This free text analyzer counts words and characters, calculates readability scores, checks keyword density, flags writing issues, and tests platform limits instantly in your browser.

0
Words
0
Characters
0
Sentences
0 min
Reading time
—
Readability
—
Quality
📊 Full Stats ▼
0
Words
0
Characters
0
No spaces
0
Sentences
0
Paragraphs
0
Words/sentence
0
Chars/word
0 min
Reading time
0 min
Speaking time
📖 Readability ▼
🔑 Keywords & SEO ▼
📱 Platform Limits ▼
✍️ Writing Quality ▼

All analysis is done in your browser. No text is sent to any server.

How This Text Analyzer Works

This text analyzer processes your input entirely in the browser using JavaScript — nothing leaves your device. The moment you type or paste text, the tool calculates word count, character count, sentence count, paragraph count, and average sentence length in real time. No buttons to click, no waiting for server responses.

Readability Scores Explained

Readability formulas estimate how difficult a piece of text is to understand. This tool calculates four widely-used metrics. The Flesch Reading Ease score runs from 0 to 100, where higher means easier to read — a score of 60 to 70 is considered standard for most audiences. The Flesch-Kincaid Grade Level translates readability into a US school grade, so a score of 8.0 means an average eighth-grader should understand it. The Gunning Fog Index estimates the years of formal education needed to understand the text on first reading. The Coleman-Liau Index uses character counts rather than syllables, making it more reliable for technical content. All four rely on sentence length and word complexity, though each weights these factors differently.

Keyword Density and N-Gram Analysis

The keyword panel filters out common stop words (the, is, and, but, etc.) and ranks the remaining words by frequency. Bigrams (two-word phrases) and trigrams (three-word phrases) surface recurring themes your readers will notice. Keyword density is shown as a percentage of total words. For SEO purposes, a natural density of 1–2% for your primary keyword is typical — anything above 3% can read as forced. The Keyword Density Checker provides a focused view of this analysis.

Platform Character Limits

The platform limits panel checks your text against real character limits for social media and SEO fields: Twitter/X posts (280 characters), Instagram captions (2,200), LinkedIn posts (3,000), YouTube descriptions (5,000), meta descriptions (155), and title tags (60). Progress bars turn yellow at 80% capacity and red at 100%, giving you an instant visual check before you publish. The Character Counter offers a simpler dedicated view.

Writing Quality Metrics

The writing quality panel identifies passive voice constructions, counts adverbs, and flags sentences over 25 words as hard to read and sentences over 35 words as very hard to read. These are the same metrics professional editors watch for. The overall quality score (1–10) is a weighted composite — it rewards short, active, direct sentences and penalises excessive passive voice and adverb use. A score of 7 or above indicates clean, professional prose. Use the Passive Voice Checker for a focused breakdown.

When to Use a Text Analyzer

Content writers use text analysis to check readability before publishing — if your Flesch score drops below 50, most general audiences will struggle with it. SEO professionals use keyword density checks to ensure natural keyword distribution without over-optimisation. Students use word and character counts to meet assignment requirements. Social media managers check character limits before posting. Developers and technical writers use it to verify documentation clarity. This tool handles all of these use cases on a single page.

Frequently Asked Questions

What is a good Flesch Reading Ease score?
A score between 60 and 70 is considered standard and readable by most adults. Scores above 70 are easy to read — suitable for general audiences. Scores below 30 indicate very difficult academic or technical writing. Most popular blog posts and news articles aim for 50 to 65.
How is reading time calculated?
Reading time divides the total word count by a words-per-minute rate. The default rate is 238 words per minute, based on research into average adult silent reading speed. You can adjust this to 150 (careful reading) or 300 (fast scanning) depending on your audience.
What is keyword density and why does it matter?
Keyword density is the percentage of times a specific word or phrase appears relative to total word count. A natural density of 1–2% signals relevance to search engines without appearing forced. Densities above 3% can trigger keyword-stuffing penalties. This tool calculates density for individual words, bigrams, and trigrams automatically.
How does passive voice detection work?
The tool identifies sentences containing a form of "to be" (is, was, were, been, being, are, am) followed by a past participle — the hallmark pattern of passive voice in English. This is a heuristic and may occasionally flag false positives in complex sentences, but it catches the vast majority of passive constructions accurately.
Is my text stored or sent to a server?
No. All analysis runs entirely in your browser using JavaScript. Your text never leaves your device, is never stored, and is never transmitted to any server. You can verify this by using the tool offline or by inspecting network activity in your browser's developer tools.
What counts as a sentence?
The tool counts sentences by splitting text on periods, exclamation marks, and question marks. Abbreviations like "U.S." or "Dr." and decimal numbers like "3.14" are handled as special cases to avoid false counts. Very short fragments under 3 words after a period are not counted as separate sentences.
How accurate is the syllable counter?
Syllable counting uses a vowel-group heuristic with adjustments for silent "e" endings, "-le" endings, and "-ed" endings. This method achieves roughly 90–95% accuracy on standard English text. Proper nouns, technical jargon, and loanwords may occasionally be miscounted by one syllable, but this has minimal impact on readability scores.
Can I use this tool for languages other than English?
Word count, character count, and platform limits work for any language. However, the readability formulas (Flesch, Gunning Fog, Coleman-Liau) and writing quality metrics (passive voice, adverbs) are calibrated for English text only. Using them on other languages will produce inaccurate scores.
What is the writing quality score based on?
The score is a weighted composite of four metrics: passive voice percentage (lower is better), adverb density (lower is better), percentage of hard-to-read sentences over 25 words, and percentage of very-hard-to-read sentences over 35 words. A score of 7 or above indicates clean, direct prose. The formula rewards active voice, shorter sentences, and precise word choice.
What are n-grams and why do they matter for SEO?
N-grams are sequences of consecutive words. Bigrams are two-word phrases and trigrams are three-word phrases. They reveal the phrases that appear most frequently in your text, which is critical for SEO — search engines increasingly evaluate phrase-level relevance, not just individual keywords. Repeated bigrams and trigrams also indicate your content's core topics.