Word Counter
Real-time word and character count with platform limits for YouTube, TikTok, Instagram, LinkedIn, Twitter/X, Bluesky, Threads, Pinterest and SEO. Plus Flesch readability, multi-language stopwords and an integrated case converter (apply to whole text or selection).
Readability & structure
Time estimates
Platform character limits
Pick the platforms you create for. Limits update live as you type. Bars turn orange near 90% of the limit and red when you go over.
Transform text
Apply to the whole text. Tip: select part of your text in the editor to transform only the selection.
Top keywords
How to use the Word Counter
- Type or paste your text in the editor. Every count and bar updates as you type.
- The info bar below the editor shows the live character count, word count, and the language the tool detected (used for keyword filtering).
- Six main stat cards show words, characters with/without spaces, sentences, paragraphs and unique words.
- The Readability section shows Flesch Reading Ease (higher is easier), Flesch-Kincaid US grade level, average word length and average sentence length, useful to make text more accessible.
- Platform character limits, click the chips to activate the platforms you create for (YouTube, TikTok, Instagram, LinkedIn, Twitter/X, Bluesky, Threads, Facebook, Pinterest, SEO). Bars turn orange near 90% of a limit and red over.
- Transform text, apply lowercase, UPPERCASE, Title Case, Sentence case, camelCase, snake_case, kebab-case, Invert or Reverse to the whole text. Or select part of your text first and the transform applies only to the selection. Use Undo to revert.
- Top keywords shows the most-frequent meaningful words (after stopwords are removed) with count and density percentage.
- Use the action bar to copy text, copy a clean stats summary, or download a .txt backup.
Why content creators love this
Most word counters give you one or two limits and call it a day. Creators juggle 5+ platforms with different rules, YouTube titles cap at 100 chars, TikTok captions at 2,200, LinkedIn headlines at 220, Bluesky at 300. Switching between counters wastes time. Here, you select the platforms once and they stick. Combined with the integrated case converter (no need to copy-paste into yet another tool to switch capitalisation), this is your single window for writing posts that fit, sound right, and rank.
Why a multi-language stopword filter matters
Generic word counters use English stopwords on every text. So when you analyse a French article, words like "le", "de", "la", "que" inflate the keyword list and hide the actual topics. This counter detects English, French, Spanish or German automatically and filters with the correct list, your top keywords reflect real content, not grammar. For structured text rather than prose, use the JSON Formatter to validate and inspect keys before measuring or transforming plain-text excerpts here.
Common word count benchmarks
- YouTube: title 100, description 5,000, tag total 500
- TikTok: caption 2,200, bio 80
- Instagram: caption 2,200 (optimal under 138), bio 150, Reel caption 2,200
- LinkedIn: post 3,000 (optimal 150-300), headline 220, article 110,000
- Twitter / X: post 280 free, 25,000 Premium
- Bluesky: 300 characters
- Threads / Mastodon: 500 characters
- Pinterest: pin description 500, title 100
- Facebook: post 63,206 (optimal under 80)
- SEO title tag: 50-60 characters
- SEO meta description: 150-160 characters
- Blog post (best SEO): 1,500-2,500 words
- Novel: 50,000-100,000 words
Reading speed benchmarks
- Average adult silent reading: 200-250 words per minute
- Speed reading: 400-700 words per minute
- Speaking / presentation: 130-150 words per minute
- Average typing: 40 wpm (professional 80+)
Frequently asked questions
How is reading time calculated?
Reading time uses 225 words per minute, the average for adults reading silently. Speaking time uses 140 wpm (typical presentation pace), typing uses 40 wpm (average non-professional), and speed reading uses 500 wpm. These are widely accepted benchmarks but can vary based on text complexity, language and individual skill. You can treat it as a planning estimate for blog posts, scripts, newsletters or landing pages, then adjust if your audience reads faster or slower.
What is the Flesch Reading Ease score?
Flesch Reading Ease scores text from 0 to 100, higher means easier to read. The formula is 206.835 β 1.015 Γ (words/sentences) β 84.6 Γ (syllables/words). 90-100 is very easy (5th grade). 60-70 is plain English (8th-9th grade). 30-50 is difficult (college level). Below 30 is very difficult (graduate). Most web copy aims for 60+ to maximize comprehension.
Which content platforms are supported?
The tool covers the limits creators care about most: YouTube (title 100, description 5,000, tag total 500), TikTok (caption 2,200, bio 80), Instagram (caption 2,200, bio 150, Reel 2,200), LinkedIn (post 3,000, headline 220, article 110,000), Twitter/X (post 280, Premium 25,000), Bluesky (300), Threads and Mastodon (500), Facebook (63,206 with optimal 80), Pinterest (pin description 500, title 100), and SEO essentials (title tag 60, meta description 160). Activate only the platforms you create for to keep the interface clean.
How does the Transform Text feature work?
Click any transform button (lowercase, UPPERCASE, Title Case, Sentence case, camelCase, snake_case, kebab-case, Invert case, Reverse) to apply it to your whole text. If you select only a portion of the text in the editor first, the transform applies to the selection only, useful for capitalising a single heading inside a long article. The Undo button reverts the last transform.
How does multi-language stopword detection work?
When you paste a text, the tool detects whether it is English, French, Spanish or German by counting how many language-specific stopwords appear. It then uses the matching stopword list to filter the keyword density results. This way, French texts ignore words like "le", "la", "de", and German texts ignore "der", "die", "das". You can override the auto-detection in the language selector if needed.
Is my text saved or sent anywhere?
All processing happens entirely in your browser. Nothing is sent to any server. Your text is automatically saved to your browser's local storage so it persists if you refresh, and you can clear it with the Clear button at any time. The page works offline once loaded. The temporary session copy exists only to protect your current draft from an accidental refresh, and it is cleared automatically when the tab closes. Your data is never used to train AI models or improve machine learning systems.
What word counts are typical for common writing tasks?
Tweet: under 280 characters. Email subject line: 30-50 characters. Blog post (SEO): 1,500-2,500 words for top ranking. College essay: 500-1,000 words. Master's thesis: 15,000-25,000 words. PhD dissertation: 70,000-100,000 words. Novel: 50,000-100,000 words (NaNoWriMo target is 50,000 in 30 days). Use the Pomodoro Timer to structure daily writing sessions. The platform limit cards help turn those rough ranges into action by showing whether your current text fits common social and SEO constraints.