Textual Analysis & Readability Calculator

No Ads Offline-Capable Vanilla JS

Paste or upload your text to get readability scores and detailed writing stats — all locally in your browser.

This tool uses British English spellings and conventions.

Tip: Press Ctrl/Cmd + Enter to analyse.
Quick Stats

What do these metrics mean?

Higher Flesch Reading Ease (FRE) = easier to read. Grade-level formulas (FKGL, Fog, SMOG, CLI, ARI) estimate US school grade needed to understand the text.

Readability Scores

MetricScoreInterpretation

FRE is “higher is easier”. Others approximate US grade level (higher = more complex).

Detail: Counts & Density

Longest Sentences & Frequent Words

Top 5 Longest Sentences (by words)

    Top 20 Words (stopwords removed)

      About Readability Scores

      Readability formulas estimate how easy text is to understand by combining sentence length and word complexity. They’re used in education, journalism, UX writing, and health communication to match content to audience reading levels.

      Each metric on this page uses a slightly different equation. Flesch Reading Ease and Flesch–Kincaid Grade Level are the most commonly referenced; Gunning Fog and SMOG emphasise polysyllabic words, while Coleman–Liau and ARI use character counts for a faster approximation.

      Common Uses

      Example Comparison

      Wordy Version

      In light of the aforementioned considerations, the committee has provisionally determined that the implementation of additional procedural frameworks may be warranted to facilitate the optimisation of stakeholder alignment.
      FRE: — · FKGL: —

      Clearer Version

      Because of these points, the committee thinks we may need a few extra steps to help everyone work together better.
      FRE: — · FKGL: —

      Live scores show how shorter sentences and simpler words improve readability.

      Further Reading

      FAQ

      Why did a single sentence score as “hard/graduate-level”?
      Readability formulas lean heavily on average sentence length and polysyllabic words. If your sample is one long sentence with technical terms, grade estimates spike. Add full stops to split ideas and the score typically drops.
      How many words can this analyse?
      There’s no hard cap. It’s smooth up to ~30k–50k words on modern machines and can stretch higher, but very large texts may render slowly. For books, consider analysing chapter-by-chapter.
      Does my text leave the browser?
      No. All processing happens locally in your browser; nothing is uploaded.
      Are syllable counts exact?
      They’re heuristic estimates (vowel-group logic with a few adjustments). Good enough for readability indices, but not a dictionary-accurate count for every word.
      Do dashes, colons, and semicolons affect sentence splitting?
      By default, sentences split on ., !, and ?. You can switch to a “softer” splitter that also treats dashes/colons/semicolons as boundaries (see code comment in splitSentences).
      What does “Lexical Density” mean here?
      A rough content-word ratio: unique non-stopwords divided by total tokens. Higher numbers suggest denser, more information-packed writing.
      How is reading time calculated?
      Words divided by 200 wpm, shown as minutes/seconds. It’s a rule-of-thumb estimate.
      Can I export the results?
      Yes—use Export JSON or Export CSV. You can also copy the rendered stats with Copy Stats.