Text Readability Analysis
Evaluate text readability and quality: 6 readability indices, statistics, artificiality score.
Text Readability Analysis — 6 Assessment Indices
Check readability with 6 classic formulas: Flesch Reading Ease, Flesch-Kincaid Grade Level, Gunning Fog, SMOG, Coleman-Liau and ARI. Russian texts also get the Oborneva adaptation of Flesch. Plus text statistics and an artificiality score.
How to Use
- Paste text or enter URL for analysis
- Review scores for each index
- Simplify text if the audience requires simpler language
FAQ
Readability checker: which scores you get
Paste text or a page URL and the checker returns six classic readability formulas, the basic text statistics behind them and a separate block of style metrics. All six formulas use the same three ingredients: average sentence length in words, average word length in syllables or letters, and the share of long words. They do not read meaning; they measure how much effort sentences and words demand.
| Score | Formula | How to read it |
|---|---|---|
| Flesch Reading Ease | 206.835 − 1.015 × words/sentence − 84.6 × syllables/word | 0–100, higher is easier. 60–70 is plain English; below 30 reads like an academic paper. |
| Flesch-Kincaid Grade Level | 0.39 × words/sentence + 11.8 × syllables/word − 15.59 | US school grade. 8 means an average 13–14-year-old reads it comfortably. |
| Gunning Fog | 0.4 × (words/sentence + 100 × complex words/words) | Years of education needed. Complex words are those with three or more syllables. Around 12 is the upper limit for a wide audience. |
| SMOG | 1.043 × √(polysyllables × 30/sentences) + 3.1291 | Grade level based only on words of three or more syllables. Built for texts of 30 sentences or more; on short snippets it jumps around. |
| Coleman-Liau | 0.0588 × letters per 100 words − 0.296 × sentences per 100 words − 15.8 | Grade level from letters instead of syllables, so it does not depend on syllable counting. |
| ARI | 4.71 × characters/word + 0.5 × words/sentence − 21.43 | Grade level from characters per word; also syllable-free. |
The Flesch Reading Ease bands are the ones Flesch published: 90–100 very easy, 80–89 easy, 70–79 fairly easy, 60–69 standard, 50–59 fairly difficult, 30–49 difficult, 0–29 very difficult. The grade-level scores usually land within two or three grades of each other. If one formula disagrees sharply with the rest, look at what it weighs: a text full of long names inflates SMOG and Fog, a text with many short sentences lowers Flesch-Kincaid.
How the checker counts
Knowing the counting rules helps explain odd results:
- Sentences end at
.,!,?or…. Headings and list items without a final full stop merge into the next sentence and make it look longer. Abbreviations such as "e.g." and decimals such as "3.5" add extra sentence breaks. - Syllables in English are estimated from vowel groups, with a rule for a silent final e and the endings -es and -ed. The estimate is close for most words and off for some names and loanwords. Coleman-Liau and ARI do not use syllables at all, so they are a useful cross-check.
- Words are runs of letters and digits; hyphenated words and contractions count as one word.
The numbers under the table show the base of the calculation: words, sentences and syllables per word. For a stable result use at least 100 words; SMOG needs about 30 sentences.
Readability in other languages: an honest note
All six formulas were calibrated on English texts and English-speaking readers. Their coefficients assume English word length. Russian, Ukrainian, Polish and German words are longer on average, so the same clear text gets a lower Flesch score and a higher grade level than an English text of similar difficulty. The checker still computes the scores for these languages, with syllables counted from vowels, but treat them as relative: compare two versions of the same text, or your articles with each other, not with English thresholds such as "60 or higher".
For Russian, the checker also shows the adaptation by I. V. Oborneva, 206.835 − 1.3 × words/sentence − 60.1 × syllables/word, which rescales Flesch for Russian word length. There is no equally established adaptation for Ukrainian; for Polish, the Jasnopis project from SWPS University offers a readability tool designed for Polish.
How to improve a readability score
- Shorten the longest sentences first. Sentence length drives every formula. Split sentences over 25 words at "and", "but", "which" and semicolons.
- Prefer the shorter word. "Use" instead of "utilize", "help" instead of "facilitate", "about" instead of "approximately". Each swap removes syllables.
- Cut nominalisations. "Make a decision" becomes "decide", "carry out an analysis" becomes "analyse".
- Use lists for steps and options. Put a full stop or line break at the end of each item; otherwise the checker counts the whole list as one sentence.
- Keep necessary terms. A technical audience needs exact words. Lower the score through sentence length, not by replacing terms with vague ones.
- Vary the rhythm. A run of identical short sentences scores well but reads as choppy. Mix short and medium sentences.
Style metrics and the artificiality score
Below the readability table, the checker shows metrics from the TextHumanize analyser: the share of bureaucratic phrases, stock connectors ("moreover", "in conclusion"), repetitions, typography issues, burstiness (how much sentence length varies) and an overall artificiality score from 0 to 100. These are not readability formulas. They flag patterns typical of template or machine-written text: even sentence lengths, repeated connectors, officialese. A low readability score with high artificiality usually means long, uniform sentences; fix the rhythm first.
To go further, check the tone and formality in the tone analyzer, repeated words in the keyword density checker, and spelling and grammar in the grammar checker.
RankBotAI — AI SEO Optimization for WordPress
RankBotAI AI plugin automatically finds and fixes SEO issues in WordPress products and posts — no manual editing.
Why analyze readability?
Readability directly affects audience engagement, time on site, and conversions. The optimal level for web content is grade 7-8 on the Flesch-Kincaid scale. Analysis also reveals bureaucratisms, repetitions, and other markers of machine-generated content.