Readability score

Grade your writing with the Flesch Reading Ease, Flesch-Kincaid, Gunning-Fog and SMOG indices. Runs in your browser; nothing is uploaded.

Readability

About this tool

Readability score grades how hard your text is to read using the formulas editors, teachers and content teams rely on:

It also shows the raw counts behind the scores — words, sentences, syllables and complex words — plus average words per sentence and syllables per word, so you can see why a passage scores the way it does.

Privacy

Everything runs in your browser via WebAssembly — your text is never uploaded to a server. You can also run it from the gizza CLI or inside a gizza chat, which return the same indices as structured JSON.

Common uses

Notes

The syllable count uses an English heuristic (vowel groups with silent-e and -le adjustments), so scores are estimates — accurate enough to compare drafts and hit a target band, but they can differ by a fraction of a grade from a dictionary-based counter. SMOG is designed for samples of about 30 sentences.

FAQ

Which readability formulas does it calculate?

Six at once: Flesch Reading Ease, Flesch-Kincaid Grade Level, Gunning-Fog, SMOG, Coleman-Liau and the Automated Readability Index (ARI) — plus their average grade and a plain-language reading level. It also shows the raw counts (words, sentences, syllables, complex words) so you can see what drives each number.

Why do the different indices disagree on a grade?

Each formula weights different signals. Flesch-Kincaid, Gunning-Fog and SMOG lean on syllable and complex-word counts, while Coleman-Liau and ARI use letters/characters per word instead — so they sidestep syllable-counting error but react differently to long words. A spread of a grade or two across the six is normal; the average smooths it out.

Is the English scoring exact, and does it work for one sentence?

Syllables are estimated with an English heuristic, so grades are close but can differ by a fraction from a dictionary counter — great for comparing drafts, not for a legal cutoff. It scores any length, but SMOG is designed for ~30 sentence samples, so single-sentence SMOG values are unreliable. Empty input returns "No text to analyze." rather than a score.

Is my text sent anywhere?

No — every count and score is computed in your browser with WebAssembly, so unpublished drafts and private documents never leave your device.

Developer & Automation Access

Run it from the terminal

Same engine as this page, headless — via the gizza CLI:

gizza tool readability-score "Paste or type the text you want to score…"

New to the CLI? Get gizza →

Open it by URL

Pre-fill and auto-run this tool with query parameters — the names match the API/CLI:

https://gizza.ai/tools/readability-score/?text=Paste%20or%20type%20the%20text%20you%20want%20to%20score%E2%80%A6

Machine-readable descriptor: tool.json — title + parameters JSON Schema for agents.