TextAnalyzer Pro Help Documentation
A complete guide to the text analyzer, from the first paste to the printed report.
Last Updated: October 7, 2026
Table of Contents
- Getting Started
- The Text Box
- Overview
- Readability
- Tone
- Keywords
- Structure
- Compare
- Baseline
- Saved Analyses and Trends
- Export and Print
- Settings
- Keyboard Shortcuts
- What Is Remembered
- Troubleshooting
- Support
1. Getting Started
1.1 What you need
- A modern browser (Chrome, Edge, Firefox, Safari or Opera) with JavaScript enabled, on a computer, tablet or phone
- Site data allowed for zerodataupload.com, so your text and saved analyses are kept between visits
- Some English prose, or press Sample text to see every tab filled
1.2 The layout
The tool is one page. The toolbar shows a status pill with the word and character count, the reading level and the tone, and the buttons Sample text, Save analysis, Saved, Export, Settings, the shortcuts mark and Clear. Below it sits the Text box, then six tabs: Overview, Readability, Tone, Keywords, Structure and Compare. Each tab holds cards; on a tablet or phone the cards stack one above the other and the tabs wrap into two rows. The analysis runs as you type.
1.3 Where your text goes
Nowhere but this browser. The analysis runs on the page; nothing is uploaded and there is no account. The text box, the compare boxes, the saved analyses, the baseline and the reading speed are kept in the browser's storage so they survive a reload; Clear and Settings remove them. The only copies that leave the browser are the files you download yourself.
2. The Text Box
Type or paste into the box. Paste takes the clipboard (where the browser allows it), Open a text file reads a .txt, .md, .csv, .json, .html or other text file up to 2 MB, and a text file dropped on the box does the same. The note in the card's header counts sentences and paragraphs. Clear in the toolbar empties the box.
Analysing a passage. Select at least three words inside the box and a button appears: Analyse the selection. Every tab then describes the selection only, a banner above the buttons says so, and Analyse the full text (or typing in the box) returns to the whole text.
What is counted. Words are runs of letters and digits in any script with apostrophes kept inside them. A sentence ends at . ! or ? followed by a space, or at a line break; decimals (3.5), initials (J. K.) and common abbreviations (Dr., e.g., U.S., etc.) do not end one. Paragraphs are separated by an empty line. A line break ends a sentence, so a list counts each line as one and hard-wrapped text pasted from a PDF counts each printed line.
3. Overview
- Counts: four tiles (words, characters, sentences, reading time) and a list of paragraphs, characters without spaces, unique words, syllables, average word length, average words per sentence, the longest word and the speaking time. Reading time uses the speed in Settings (230 words a minute by default); speaking time uses 130.
- Reading Level: the consensus grade, the average of the five grade formulas, on a scale from 0 to 20 with marks at grades 6, 12 and 16, the Flesch ease and its label, the level the grade corresponds to (elementary, middle school, high school, college, graduate) and the kind of text that suits.
- Writing Suggestions: notes an editor would make first: long sentences, passive voice, adverbs, connectors, vocabulary, long paragraphs, a high grade, a strong tone, words with a plainer alternative. Amber marks a warning, blue a remark, green something done well. A text in the comfortable range on every count gets one green note.
- Reading Time by Paragraph: each paragraph with its first words, a bar for its length, its word count and its reading time, so the long stretches stand out.
- Baseline Comparison: see section 9.
4. Readability
Six formulas, each in a tile with its value, a note on what drove it and its formula behind the ⓘ mark:
- Flesch Reading Ease: 206.835 - 1.015 x (words per sentence) - 84.6 x (syllables per word). 0 to 100, higher is easier: 90 and above very easy, 60 to 70 plain English, 30 to 50 difficult, under 30 very difficult.
- Flesch-Kincaid Grade: 0.39 x (words per sentence) + 11.8 x (syllables per word) - 15.59. A U.S. school grade.
- Gunning Fog: 0.4 x (words per sentence + 100 x complex words per word), where complex words have three or more syllables not counting the endings -es, -ed and -ing, and hyphenated words are judged by their parts.
- Coleman-Liau: 0.0588 x letters per 100 words - 0.296 x sentences per 100 words - 15.8. Letters and digits are counted, not punctuation.
- SMOG: 1.043 x the square root of (words with three or more syllables x 30 / sentences) + 3.1291. Designed for 30 sentences or more; marked approximate below that.
- Automated Readability Index: 4.71 x (characters per word) + 0.5 x (words per sentence) - 21.43, with characters being letters and digits.
Below them, Grade Comparison draws the five grades and their average as bars running to grade 20, and How to Read the Scores explains what agreement and disagreement mean. The tiles show dashes until the text has ten words and one sentence.
What the scores are not
Estimates from word and sentence length, calibrated on English prose. They do not read meaning, they are meaningless for other languages, and the syllable count is a rule rather than a dictionary (right for most words, off by one for some). Use them to compare drafts and to find long sentences and long words, not as a mark out of ten.
5. Tone
- Overall Tone: a face, a label (very negative to very positive) and the score on a scale from -1 to +1 with a marker.
- Balance: the number of positive and negative words with bars, and the share of all words that carried a tone at all.
- Words That Set the Tone: the positive and negative words that were counted, with a count where a word occurred more than once. A word after a negation (not, never, isn't, hardly, without) is flipped and shown as "not good" or "not bad".
The score is positive minus negative over their total. It is a count against two word lists (about 220 positive, 230 negative), not an understanding of the text; sarcasm and context escape it, which is why the words are shown.
6. Keywords
- Top Keywords: the fifteen most frequent words of three letters or more, ignoring case and about 230 common function words, each with a bar, its count and its density (share of all words).
- Two-Word Phrases: consecutive keywords that occur at least twice (social media, data security).
- Keyword Density: a table of the top ten with a note: one to three percent is a clear topic word, above three percent reads as repetition.
- Word Cloud: the forty most frequent keywords sized by count and placed from the centre outwards; the same text gives the same picture. Download PNG saves a 1600 by 800 picture with a solid background.
7. Structure
- Document Structure: paragraphs, sentences, sentences per paragraph, words per sentence, the longest and the shortest sentence in words.
- Vocabulary and Style: unique words, lexical diversity, complex words, and three counts with their share: sentences that look passive (a form of be or get followed by a past participle), transition words (however, therefore, meanwhile and about forty others, the ones found listed), and adverbs ending in -ly (except words such as family, early and only).
- Sentence Length: how many sentences are short (1 to 10 words), medium (11 to 20), long (21 to 30) and very long (31 or more).
- Long Sentences: press Show highlights to read the text with sentences of 25 to 34 words underlined in amber and 35 or more in red; hover one for its word count. The first 400 sentences are shown.
- Difficulty Across the Text: a line of words per sentence from the first sentence to the last, dots coloured by length, dashed lines at 25 and 35 words.
- Typical Targets: your length and consensus grade against rules of thumb for a blog post (1,500 words, grade 8), a news article (800, grade 10), marketing copy (500, grade 7), technical documentation (2,000, grade 14) and an academic paper (5,000, grade 16).
- Plain-English Alternatives: words and phrases from a list of about sixty that have a shorter everyday twin (utilize: use, prior to: before, in order to: to), with a count.
- Sentences That Look Passive: the first twelve, so you can check the heuristic.
8. Compare
Two boxes, Text A and Text B, each with a word and character count. Use the main text copies the Text box into A, Open a text file reads a file into either box, Swap A and B exchanges them. Side by Side shows thirteen measures for both texts with the difference: words, characters, sentences, paragraphs, words per sentence, unique words, lexical diversity, Flesch ease, consensus grade, passive share, adverb share, tone score and reading time. Green marks the side that reads easier or more varied where that makes sense; rows such as word count have no better side. Under the table: the share of distinct words the two texts have in common and the keywords they share. Both boxes are remembered in this browser.
9. Baseline
Set as baseline on the Overview keeps the current numbers: words, sentences, average sentence length, lexical diversity, Flesch ease, consensus grade, tone score and passive share, with the date. From then on the card shows each measure as baseline, now and change, green for a rise and red for a fall, so every edit is visible against the version you started from. Clear baseline removes it. One baseline is kept at a time.
10. Saved Analyses and Trends
Save analysis (Ctrl+S) keeps a snapshot in this browser: the date, the first line as a title, the counts, the consensus grade, the Flesch ease, the tone and the first 20,000 characters of the text. Up to 50 are kept, newest first. Saved (Ctrl+H) opens the window: each entry has Load, which puts the text back in the box, and Delete. Download all as JSON saves the list; Delete all asks first.
From two saves on, Trends shows the number saved, the average words, grade and tone, and two rows of bars for the last twenty analyses, oldest to newest: words per analysis and consensus grade (bars run to grade 20).
11. Export and Print
Export (Ctrl+E) offers six ways out:
- JSON: every number, the keywords with density, the phrases, the sentence lengths and their bins, the tone words, the transitions, adverbs, passive sentences, plain-English alternatives and suggestions.
- CSV: a metric and value table followed by a keyword, count and density table, for a spreadsheet.
- Text report and Markdown report: counts, readability, tone, structure, top keywords and suggestions as a readable page.
- Copy summary: the text report on the clipboard.
- Print: every tab laid out on one page without the toolbar and the information sections; the browser's print dialog can save it as a PDF.
Files are named text-analysis-YYYY-MM-DD with the right extension.
12. Settings
- Reading speed: 100 to 400 words a minute in steps of 10, 230 by default. Changes the reading times on the Overview and in the paragraph list at once.
- Clear data: removes everything this tool stored in the browser (the text box, the compare boxes, the saved analyses, the baseline and the reading speed) after a confirmation. Nothing else on the site is touched.
The light and dark theme is the site's: the moon button at the top right (or Ctrl+D) switches it for every page.
13. Keyboard Shortcuts
- Ctrl+S: save the analysis
- Ctrl+E: export
- Ctrl+H: saved analyses
- Ctrl+D: light or dark theme
- Alt+1 to Alt+6: Overview, Readability, Tone, Keywords, Structure, Compare
- ? (outside a text field): the shortcuts window
- Esc: close a window
On a Mac, Cmd stands in for Ctrl. The tabs also take the arrow keys, Home and End when one of them has the focus.
14. What Is Remembered
In this browser's storage, under the tool's own keys: the Text box (up to 100,000 characters), the two compare boxes (up to 20,000 each), the open tab, the saved analyses, the baseline and the reading speed. Nothing is sent anywhere. If storage is blocked or full, the tool still works for the visit and says so when a save fails.
15. Troubleshooting
- Paste does nothing: the browser refused clipboard access. Click in the box and press Ctrl+V.
- The readability tiles show dashes: fewer than ten words or no sentence yet.
- The word cloud or the difficulty line is empty: they need a keyword or two sentences respectively and are drawn when their tab opens; switch tabs once if the text arrived later.
- The sentence count is high: line breaks end sentences. Join the lines first (TextTransform's Join lines does it) if the text was hard-wrapped.
- A saved analysis is missing: the list holds 50; the oldest drops off. Download all as JSON before that if you want a record.
- The tone is wrong: it is a word count. Read the Words That Set the Tone card; a word used in another sense is the usual cause.
16. Support
Need more help?
The FAQ answers the common questions in short form. For anything else, use the contact form and say which browser and device you use and what you expected to see.