Paste or write
The editor accepts articles, essays, emails, LinkedIn drafts, meta descriptions and product copy. Statistics update locally as you type.
Method & limits · reviewed 29 July 2026
The dashboard runs in your browser, but different editors can still disagree about words, sentences and reading time. These are the exact rules used here.
The editor accepts articles, essays, emails, LinkedIn drafts, meta descriptions and product copy. Statistics update locally as you type.
Blog, SEO, LinkedIn, email, essay and meta modes set editable working ranges. They are drafting aids, not platform rules or evidence that a page is complete.
Track words, characters, sentences, paragraphs, reading time, speaking time, repeated terms and a transparent heuristic draft check from the same screen.
Use Copy stats to move a compact summary into your brief, content checklist, classroom note or editorial QA document.
A word contains Unicode letters or numbers. Internal apostrophes and any number of internal hyphens stay inside one token: don’t, l’esprit and mother-in-law each count once. Leading or trailing punctuation does not.
A token beginning with http://, https:// or www. runs to the next space and counts once. Emoji and standalone symbols count as characters but not words.
Repeated spaces and blank lines do not create words. Character count includes every character; “no spaces” removes all whitespace before counting.
A sentence is a non-empty text run ending in a full stop, question mark or exclamation mark, plus a final unfinished run. Abbreviations, decimal numbers, ellipses, dialogue and code can split differently from a human edit. Every non-empty line counts as a paragraph.
Reading time is words ÷ 225; speaking time is words ÷ 150. Both round up to a whole minute and show a minimum of one minute for non-empty text. They are planning estimates, not accessibility or performance measurements.
Repeated-term analysis lowercases tokens, removes English and French stop words, ignores tokens shorter than three characters and shows up to eight terms appearing at least twice. Automatic language choice is a small English/French heuristic. The counter can recognise Unicode letters, but it does not segment continuous Chinese, Japanese or Thai text reliably.
The 0–100 check starts from the selected working range and subtracts for long average sentences, dense paragraphs and the most repeated term. It does not evaluate truth, originality, grammar, citations, search quality or assignment compliance. Change the target and the check can change without the prose becoming better.
Analysis runs in JavaScript in the current tab. The tool code has no account, draft upload, backend storage, analytics call or advertising script. The page separately requests web-font files from Google Fonts. Copy stats writes only when you press the button; Clear empties the editor.
On 29 July 2026, automated Chromium checks passed for live target updates, exact and over-target states, French stop-word filtering, all six writing modes, character-based meta mode, apostrophes, multi-hyphen terms, URLs, numbers, emoji, time formulas and long-input handling. Empty input and narrow mobile layout were also checked without console errors. These tests verify the published rules; they do not force Microsoft Word, Google Docs or a school rubric to use the same rules.
The tool is maintained by Steve T.. Send a minimal non-sensitive sample through the Pink Banana Tools contact page and include the result you expected. Do not send private client or student documents.