Word Counter
Count words, characters, sentences, paragraphs, line breaks, reading time, and speaking time instantly.
What does this Word Counter do?
Paste or type your text and get instant word count, character count, sentence count, paragraph count, reading time, and speaking time. No sign-up, no uploads, no waiting. Everything runs directly in your browser, so your text stays on your device the entire time.
Need to change your text’s capitalization before a final review? Our Case Converter lets you switch between uppercase, lowercase, title case, sentence case, and more in a single click.
How to Use This Word Counter?
- Enter or paste your text. Type directly into the box, or paste in text you’ve already written.
- Upload a file (optional). Load a .txt or .md file straight into the editor instead of copying and pasting.
- Review your stats instantly. Word count, character count, sentence count, paragraph count, line breaks, and characters without spaces update as you type.
- Check reading and speaking time. See estimated reading and speaking time, plus a reading level based on sentence and word complexity.
- Watch the social character tracker. Compare your character count against limits for X, Instagram, Facebook, and LinkedIn.
- Copy or download your text. Copy it to your clipboard or download it as a plain text file when you’re done.
Built-In Features
Word and Character Counts
See word count, total character count, and characters without spaces update live as you type or paste.
Reading and Speaking Time
Estimated reading and speaking times adjust automatically based on how structurally complex your writing is.
Sentence and Paragraph Counts
Track sentence count, paragraph count, and words-per-sentence together to see how your writing paces.
Reading Level Indicator
A quick Easy, Standard, Difficult, or Advanced label shows how demanding your writing is to read.
Social Character Limit Tracker
Compare your character count in real time against typical limits for X, Instagram, Facebook, and LinkedIn.
Browser-Based, No Sign-Up
Everything runs locally in your browser. Nothing you type or paste is uploaded, stored, or shared anywhere.
How Word Counting Works
Every statistic in this tool is calculated the moment you type or paste. There’s no waiting, no button to click. Here’s exactly how each number is worked out, broken down stat by stat.
Word Count
Your text is split apart at every space, tab, and line break. Whatever sits between two of those breaks counts as one word, whether it’s a single letter, a number, or a hyphenated phrase like “well-known.”
Character Count
Every letter, number, punctuation mark, and space in your text is counted toward the total. A second figure, characters without spaces, subtracts just the whitespace so both numbers sit side by side.
Sentence Count
Sentences are detected by scanning for periods, question marks, and exclamation points that close out a thought. This count is what feeds your words-per-sentence average.
Paragraph Count
Each block of text separated by a line break is treated as its own paragraph. Press enter to start a new line or paragraph, and this count updates right away.
Reading time, speaking time, and reading level work differently. Instead of a simple count, this tool runs your text through the Flesch-Kincaid Grade Level formula to gauge how structurally complex your writing is, then uses that to estimate how long it takes to read or speak aloud. That process is covered in detail further down this page.
Word Count vs. Character Count
Some formats are governed by a word limit, others by a character limit. Knowing which one actually applies to your situation changes how you should be optimizing your text.
Tweet / X Post
Character-based. X clips posts once you cross 280 characters, not words. A short post stuffed with long URLs can hit the limit long before it “feels” long.
SMS Text Message
Character-based. Standard SMS segments are capped at 160 characters. Go over that limit, and carriers silently split your message into multiple texts.
Instagram Caption
Character-based. Instagram allows up to 2,200 characters, but captions truncate behind a “more” link after roughly 125 characters in the feed.
Meta Description
Character-based. Google typically displays around 155 characters of a meta description before truncating it in search results.
College Essay
Word-based. Most college essay prompts set a word minimum or maximum, often 500–1,500 words, regardless of how many characters that ends up being.
Blog Post
Word-based. Ranking-focused blog posts are usually judged by word count, with 1,500–2,500 words a common baseline for highly competitive topics.
Word Count Guidelines by Content Type
These are general reference points, not rules. Every platform, publication, and institution sets its own standards, and requirements shift over time. Use these as a starting orientation, then check the specific guidelines that apply to your situation.
Social and Short-Form Content
| Format | Typical Length |
|---|---|
| Tweet or X post | Around 50 words |
| Meta description | Around 23 words (~155 characters) |
| Instagram caption | Around 138 words (up to 2,200 characters) |
| LinkedIn post | 1,200 to 1,600 characters |
Marketing and Web Content
| Format | Typical Length |
|---|---|
| Email newsletter | 200 to 500 words |
| Informational blog post | 1,500 to 2,500 words |
| SEO pillar page | 2,500 to 5,000 words |
Academic and Long-Form Writing
| Format | Typical Length |
|---|---|
| College essay | 500 to 1,500 words |
| Master’s thesis | 15,000 to 25,000 words |
| PhD dissertation | 60,000 to 120,000 words |
| Novella | 20,000 to 40,000 words |
| Novel | 80,000 to 100,000 words |
None of these numbers are pass-or-fail thresholds. They’re useful starting points for gauging whether a draft is roughly in the right territory.
How Long Will It Take to Read or Say This?
If you’ve ever wondered how long a piece of writing will take to read, or how long a speech will take to say out loud, this tool answers both instantly. It doesn’t apply one flat words-per-minute number to every piece of text. It first works out how structurally complex your writing is, then uses that to set the pace for both estimates, so the answer is based on how your specific text actually reads rather than a generic guess.
How Long Will This Take to Read?
Reading time is estimated at a pace between 170 and 260 words per minute, depending on your text’s reading level. The Standard pace, 238 words per minute, matches the largest published meta-analysis of adult silent reading speed, so a piece scored as Standard gets a genuinely researched estimate rather than a rounded guess.
How Long Would It Take to Say?
Speaking time runs slower than reading time, between 100 and 140 words per minute, since spoken delivery accounts for pauses, emphasis, and breathing room that silent reading doesn’t need. This is the figure to check before rehearsing a speech, recording a video script, or timing a presentation.
| Reading Level | Reading Pace | Speaking Pace |
|---|---|---|
| Easy | 260 words/min | 140 words/min |
| Standard | 238 words/min | 130 words/min |
| Difficult | 200 words/min | 115 words/min |
| Advanced | 170 words/min | 100 words/min |
This matters for practical reasons. A script meant to be read aloud, a podcast outline, or a presentation benefits from knowing roughly how long it will run before you rehearse it. A blog post or newsletter benefits from a reading-time estimate that helps readers judge upfront whether they have time to engage with it. Either way, the number adjusts to your actual writing instead of assuming every piece of text reads at the same speed.
Decoding Your Reading Level Score
The Reading Level label you see in this tool comes from a readability formula, not a guess. Readability formulas look at how long your sentences run and how many syllables your words carry, then turn that into a single number. This tool specifically uses the Flesch-Kincaid Grade Level formula, which is why the four labels below are tied to US school grades.
Easy: Below Grade 6
Short sentences and simple, familiar words. Typical of children’s writing, basic instructions, and safety notices meant to be understood at a glance.
Standard: Grade 6 to 9
Clear without feeling simplistic. This is the range most blog posts, news articles, and everyday web pages aim for, since it’s comfortable for the widest possible audience.
Difficult: Grade 9 to 13
Longer sentences and more specialized vocabulary. Common in in-depth articles, reports, and writing aimed at readers already familiar with the subject.
Advanced: Grade 13+
Dense sentence structure and technical or academic vocabulary. Typical of research papers, legal writing, and specialist documentation written for expert readers.
Where This Fits on the Wider Readability Scale
Flesch-Kincaid Grade Level isn’t the only readability formula in circulation. Its sibling, the Flesch Reading Ease score, measures the exact same underlying text on a 0 to 100 scale instead of a school grade, where a higher number means easier reading. The two are calculated from the same sentence-length and syllable-count data, just weighted differently, so they map onto each other fairly predictably:
| Reading Ease Score | Roughly Equivalent Grade | How It Reads |
|---|---|---|
| 90 to 100 | 5th grade | Very easy, understood by most readers |
| 70 to 90 | 6th to 7th grade | Easy, comfortable conversational writing |
| 60 to 70 | 8th to 9th grade | Standard, the target for most web content |
| 30 to 60 | 10th grade to college | Fairly difficult to difficult |
| Below 30 | College graduate and above | Very difficult, dense academic or legal writing |
A handful of other formulas, including Gunning Fog, SMOG, and the Automated Readability Index, take a similar approach with their own slight variations in weighting, and mostly land within a grade or two of Flesch-Kincaid on the same passage. This tool reports Flesch-Kincaid Grade Level specifically, since a school-grade number is generally the easiest of these scores to act on at a glance.
Getting Your Score Where You Want It
There’s no universally correct score to aim for. It depends entirely on who you’re writing for. A grade level that suits a general audience can feel oversimplified to a specialist reader, while writing pitched at Advanced can lose a casual one.
If your Reading Level comes back higher than you intended, breaking up long sentences and swapping in shorter, more familiar words is usually the fastest way to bring it down.
Useful Writing Tips
Write First, Trim Second
Draft without worrying about the count, then use the tool to see where you stand and cut from there. It’s far easier to tighten an overwritten paragraph than to pad a thin one with filler.
Match Platform Constraints
If you’re writing for X or SMS, watch character count. If you’re writing an essay or article, watch word count. Confirm which one actually governs your situation before you start optimizing.
Check Sentence & Paragraph
A very high words-per-sentence average can signal that your writing has grown dense or hard to follow. Breaking long sentences apart often improves clarity more than any amount of vocabulary polishing.
Watch Reading Time
Keep an eye on reading time for anything meant to be consumed quickly, like an email newsletter or a social caption. If the estimated reading time feels long for the format, that’s usually a sign to tighten it.
Choose Clarity Over Targets
Hitting 1,500 words with padding is worse than a clean, useful 1,200-word piece. Use guidelines as orientation, not as a goal to hit no matter what, and always prioritize clarity, usefulness, and reader value.
Clean Up Before You Publish
If you need to bring text down to an exact length, our Text Truncator can cut it to a precise character count while preserving whole words. Once your structure is set, a Case Converter can help tidy up formatting before you submit.
Frequently Asked Questions
How do I count words online?
Paste or type your text into the penpost word counter tool. The word count, along with character count, sentence count, and other statistics, updates automatically as you type or paste.
Is this word counter free?
Yes. The tool is free to use with no sign-up required.
How does a word counter count words?
This tool counts words by splitting text at whitespace, meaning spaces, tabs, and line breaks, and counting each resulting piece of text as one word.
Why is my word count different in another app?
Different tools use different rules for what counts as a word or a sentence, particularly around hyphenated terms, contractions, and abbreviations. Small methodology differences can produce different totals from the same text.
Does a number count as a word?
Yes. A standalone number like “3” is counted as a word, since it’s separated from surrounding text by whitespace, the same way any other word would be.
Do hyphenated words count as one word?
Yes. A hyphenated term like “well-known” is counted as a single word, since there’s no space breaking it into separate pieces.
Are URLs and email addresses counted as words?
Yes, as long as they contain no internal spaces. A URL or email address is treated as a single word, the same as any other unbroken string of text.
What is the difference between word count and character count?
Word count measures how many words appear in your text, based on spacing. Character count measures the total number of individual characters, including letters, numbers, punctuation, and spaces.
How long does it take to read a certain number of words?
It depends on the complexity of the writing. This tool estimates reading time based on your text’s structural difficulty, with simpler text read faster and denser text read more slowly.
How many words can a person speak per minute?
It depends on how complex the text is, but a natural, professional speaking pace usually falls somewhere between 100 and 140 words per minute. This tool picks a pace within that range based on your text’s reading level, so simpler text gets a faster spoken pace and denser text gets a slower one, since dense writing simply takes longer to say and process.
Is my text stored or sent anywhere?
No. All counting happens locally in your browser. Nothing you type, paste, or upload is sent to a server or stored anywhere.
Does this tool work on mobile devices?
Yes. The counter is fully responsive and works the same way on phones, tablets, and desktop browsers.
