Text Studio — Word Counter, Character Counter & Reading Time | LazyTools

Text Studio

All-in-one text analysis — word count, character count, reading time at 3 speeds, speaking time, Flesch-Kincaid readability, keyword density with top 20 phrases, case converter (8 modes), find & replace, whitespace cleaner, and social media character limits for 10 platforms with live progress bars. 100% private — your text never leaves your browser.

Real-time · no button needed 10 social platform limits Readability score Text never uploaded

Text Studio Tool

0
Words
0
Characters
0
No spaces
0
Sentences
0
Paragraphs
0
Lines
0m
Read time
0m
Speak time
Reading time
🐢 Slow reader
0m 0s
150 words per minute
👤 Average adult
0m 0s
238 words per minute
⚡ Fast reader
0m 0s
350 words per minute
Speaking time
🎤 Conversational
0m 0s
130 words per minute
📢 Presentation
0m 0s
150 words per minute
Flesch Reading Ease
Type text to see readability
Flesch score guide
90–100 — Very easy (5th grade)
70–90 — Easy (6th grade)
60–70 — Standard (7–8th grade)
30–60 — Difficult (college level)
0–30 — Very difficult (professional)
Avg sentence length
— words
Avg word length
— chars
Type text to see top keywords
Convert case
Clean text
Find
Replace with
Count occurrences
Character limits
Extended statistics
Unique words0
Vocabulary richness
Longest word
Shortest word
Avg sentence length— words
Avg word length— chars
Syllables0
Twitter/X posts needed0
Goal:
⭐ User Ratings

Rate this tool

4.9
Based on 31,482 ratings
5
27,074
4
2,833
3
944
2
315
1
316
Was Text Studio helpful?
✅ Thank you for your rating!
✦ Features

Everything in this free text analysis tool

Most word counters do one thing. Text Studio does everything — all statistics update in real time as you type, with no button press required.

8 core text statistics
Words, characters (with and without spaces), sentences, paragraphs, lines, reading time and speaking time — all in the stats bar, updating live.
Reading and speaking time at 5 speeds
Reading time at slow (150 WPM), average adult (238 WPM) and fast (350 WPM) speeds. Speaking time at conversational (130 WPM) and presentation (150 WPM) speeds.
Flesch readability score
Real-time Flesch Reading Ease score with colour-coded gauge (0–100). Shows average sentence length and average word length. Essential for blog writers, SEO content and academic writing.
Keyword density — top 20 phrases
Top 20 keywords with frequency count and density percentage. Switch between 1-word, 2-word and 3-word n-grams. Essential for SEO content optimisation and avoiding keyword stuffing.
8-mode case converter
UPPERCASE, lowercase, Title Case, Sentence case, camelCase, snake_case, kebab-case and aLtErNaTe case. Apply from the sidebar or the toolbar above the editor. Changes are instant and reversible.
Find & replace with regex
Find and replace text across the entire document. Case-sensitive option and regular expression (regex) support for power users. Count occurrences before replacing.
Social media limits — 10 platforms
Live character count vs limit for Twitter/X (280), Instagram caption (2200) and bio (150), TikTok (2200), LinkedIn post (3000), YouTube title (100), Facebook post, meta description (155) and page title (60). Colour-coded: green / amber / red.
Writing goal with progress bar
Set a word count target and watch the progress bar fill as you write. Shows percentage completed. Great for blog posts, essays, dissertation chapters and NaNoWriMo sessions.
Export & copy stats
Export all statistics as a plain text file or copy to clipboard. Includes word count, character count, reading times, readability score and top keywords — ready to paste into a document or report.
📖 How to use

How to use Text Studio — step by step

Paste or type your text
Click inside the editor and start typing, or press Ctrl/Cmd+V to paste from your clipboard. All statistics in the stats bar update immediately as you type — no Analyze button, no page reload. The editor accepts text of any length.
Read your core stats at a glance
The stats bar across the top shows words, characters, characters without spaces, sentences, paragraphs, lines, reading time and speaking time — all updated in real time. The reading time shown is for average adult speed (238 WPM).
Switch sidebar panels for deeper analysis
Use the sidebar tabs to explore: Time (reading at 3 speeds, speaking at 2 speeds) · Read (Flesch score, sentence length) · Keywords (top 20 with density, 1/2/3-word phrases) · Case (8 converters + text cleaners) · Find (find & replace with regex) · Social (10 platform limits) · More (unique words, vocabulary richness, longest/shortest word).
Set a writing goal
Enter a word count target in the goal field at the bottom right. The progress bar fills as you write and shows the percentage completed. Useful for meeting assignment word counts, blog post targets, or tracking NaNoWriMo daily goals.
Export or copy your stats
Click Export stats to download a plain text report of all statistics. Click Copy stats to copy the report to your clipboard. Both include word count, character count, reading times, readability score, average sentence length and top 10 keywords.
🏆 Why LazyTools

How Text Studio compares to other word counters

Most word counters are minimal — word count, character count, and perhaps reading time. Text Studio combines every text analysis feature in a single tool with real-time updates and no account required.

Feature LazyTools ✦ WordCounter.net Timbrica WordCounter.io
Real-time word & character count✔ Yes✔ Yes✔ Yes✔ Yes
Reading time at 3 different speeds✔ Slow / Avg / FastAvg only✔ Yes✘ No
Speaking time calculator✔ 2 speeds✘ No✘ No✘ No
Flesch readability score✔ Yes✔ Yes✔ 6 formulas✘ No
Keyword density with n-grams✔ 1/2/3-word✔ Yes✔ Yes✔ Yes
Unique word count✔ Yes✘ No✘ No✘ No
Vocabulary richness score✔ Yes✘ No✘ No✘ No
8-mode case converter✔ 8 modes✘ NoPartial✘ No
Find & replace with regex✔ Yes✘ No✔ Yes✘ No
Social media character limits✔ 10 platforms✘ No✔ 8 platforms✘ No
Writing goal with progress bar✔ Yes✔ Yes (account)✔ Yes✘ No
Export / copy stats✔ Yes✘ No✘ No✘ No
Text never uploaded / no server✔ Always✘ Server processes✔ Yes✘ Server processes
No account required✔ Yes✔ Free tier✔ Yes✔ Yes
📖 Complete guide

The Complete Guide to Word Count, Reading Time and Text Analysis

Word count is one of the most commonly checked metrics in writing — whether you are meeting an assignment word limit, hitting an SEO target for a blog post, preparing a speech, or checking that a social media caption fits within platform limits. Text analysis goes much further than counting words: understanding reading time, readability score, keyword density and unique vocabulary all inform whether your content will perform as intended.

Why word count matters — across different contexts

Different writing contexts have very different word count requirements. Academic essays typically specify exact word count ranges — 1500 to 2000 words for an undergraduate essay, 80000 to 100000 words for a doctoral dissertation — with penalties for going significantly over or under. Blog posts for SEO typically perform best at 1500 to 2500 words for competitive topics, where depth signals authority to search engines. Short articles and news pieces are typically 500 to 800 words. Landing pages and product descriptions are usually 300 to 500 words.

Social media writing has strict character limits imposed by the platform. Twitter/X limits posts to 280 characters. Instagram captions can be up to 2200 characters but only the first 125 characters show before a "more" button. LinkedIn posts can be up to 3000 characters. YouTube video titles should be under 100 characters to display in full in search results. Meta descriptions for SEO should be between 140 and 160 characters — shorter than that wastes the opportunity; longer gets truncated in search results.

How reading time is calculated

Reading time is calculated by dividing the total word count by an assumed reading speed in words per minute (WPM). The challenge is that reading speed varies substantially between readers and content types. Research typically cites 200 to 250 WPM as the average adult silent reading speed for non-fiction text. Text Studio uses 238 WPM for average reading, 150 WPM for slow reading (appropriate for children, ESL readers, or dense technical content), and 350 WPM for fast reading (speed readers or lighter content).

Speaking speed is slower than reading speed. Conversational speech runs at 120 to 150 WPM. Formal presentations and speeches are typically 130 to 150 WPM — slower enough to allow the audience to process each point. Auctioneers and radio presenters can exceed 250 WPM, but for most public speaking contexts, 130 to 150 WPM is the practical planning range.

Understanding the Flesch Reading Ease score

The Flesch Reading Ease formula, developed by Rudolf Flesch in 1948, calculates text readability from average sentence length and average syllables per word. The formula produces a score from 0 to 100. Higher scores indicate easier reading. A score of 60 to 70 is considered ideal for most web content — readable by the general adult population without being simplistic. Scores above 80 are easy enough for teenagers and non-native English speakers. Scores below 30 are suitable only for academic and specialist professional audiences.

The main drivers of low readability scores are long sentences and polysyllabic words. Long sentences require more working memory to parse. Polysyllabic words are less familiar and take longer to decode. Improving a low readability score involves shortening sentences by splitting them at conjunctions, replacing long words with shorter synonyms, and removing unnecessary qualifications and hedging phrases. Academic writing conventions often require longer sentences and technical vocabulary, which is why academic text typically scores in the 10 to 30 range.

Keyword density — the right approach for SEO

Keyword density measures how often a keyword or phrase appears in your text relative to total word count. A keyword appearing 15 times in a 1000-word article has a density of 1.5%. The traditional SEO guideline is 1 to 2% for primary keywords and 0.5 to 1% for secondary keywords. However, Google's modern ranking systems evaluate semantic relevance and topical authority — not raw keyword frequency. Keyword density is best used as a diagnostic tool: if your primary keyword has zero mentions, you have a targeting problem; if it has 10%, you likely have a stuffing problem.

The most useful keyword analysis for SEO is the n-gram breakdown — looking at not just single keywords but 2-word and 3-word phrases. A 3-word phrase appearing 8 times in 1000 words with a density of 0.8% may be your most valuable long-tail keyword. Text Studio's keyword panel shows top 20 keywords at all three n-gram levels, making it straightforward to identify over-used and under-used terms.

Case conversion — when each mode is useful

Case conversion is essential in several specific workflows. UPPERCASE is used for headings, labels, and acronyms. Sentence case is the standard for body text and social media posts. Title Case capitalises the first letter of each major word and is used for article headlines, book titles and formal headings. camelCase is standard for variable names in JavaScript and other programming languages. snake_case is used in Python, SQL, and URL slugs. kebab-case is used in HTML, CSS class names, and URL paths. Alternate case (aLtErNaTe) is used for social media irony, mocking tone, or stylistic effect in informal contexts.

Vocabulary richness — what it reveals about your writing

Vocabulary richness (also called the type-token ratio or lexical diversity) measures the proportion of unique words in your text. It is calculated as unique words divided by total words. A ratio of 1.0 means every word appears exactly once — maximum variety. A ratio of 0.1 means most words are repeated many times — typical of highly repetitive text. For most quality writing, a richness score of 0.4 to 0.7 is healthy: diverse enough to be engaging, but with enough repeated core terms for coherence.

Very short texts have artificially high richness scores because there is insufficient word count to generate natural repetition. Very long texts naturally have lower richness because function words (the, a, of, to, and) are used frequently throughout. Vocabulary richness is most meaningful when comparing texts of similar length and genre.

Frequently asked questions

Paste or type your text into the Text Studio editor above. The word count appears in the stats bar at the top and updates in real time as you type. No button press is needed. Text Studio also shows character count, sentence count, paragraph count, lines, reading time and speaking time simultaneously in the same view.
At an average adult reading speed of 238 WPM, 500 words takes approximately 2 minutes 6 seconds to read. At a slow reading speed of 150 WPM it takes 3 minutes 20 seconds. At a fast reading speed of 350 WPM it takes 1 minute 26 seconds. Text Studio shows reading time at all three speeds simultaneously in the Time panel.
Instagram allows up to 2200 characters in a caption. However, only the first 125 characters display before a "more" button is shown in the feed — the critical content and hook should appear in this opening section. Instagram bios are limited to 150 characters. Text Studio's Social panel shows live character counts against both limits simultaneously.
No. Text Studio runs entirely in your browser using JavaScript. Your text is never sent to LazyTools or any server — all word counting, readability calculation, keyword analysis and case conversion happens locally on your device. You can paste confidential documents, draft emails, client work or sensitive content without any privacy concerns. Nothing is logged or stored.
For competitive SEO topics in 2025, comprehensive content of 1500 to 3000 words typically performs best. This length allows for thorough topic coverage, natural inclusion of related keywords, and satisfies search intent for informational queries. However, length alone is not a ranking factor — a focused 800-word article that fully answers a specific question outperforms an unfocused 3000-word piece. Short content (300–500 words) works well for local business pages, product descriptions and news updates where brevity is appropriate for the search intent.
🔗 Related tools

More free text and image tools