Word Counter

Local processing. 100% private.

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?

  1. Enter or paste your text. Type directly into the box, or paste in text you’ve already written.
  2. Upload a file (optional). Load a .txt or .md file straight into the editor instead of copying and pasting.
  3. Review your stats instantly. Word count, character count, sentence count, paragraph count, line breaks, and characters without spaces update as you type.
  4. Check reading and speaking time. See estimated reading and speaking time, plus a reading level based on sentence and word complexity.
  5. Watch the social character tracker. Compare your character count against limits for X, Instagram, Facebook, and LinkedIn.
  6. 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.”

“I ate 3 apples” 4 words

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.

“Hi there” 8 chars, 7 without spaces

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.

“Stop! Wait. Why?” 3 sentences

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.

2 lines, 1 break between 2 paragraphs

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

FormatTypical Length
Tweet or X postAround 50 words
Meta descriptionAround 23 words (~155 characters)
Instagram captionAround 138 words (up to 2,200 characters)
LinkedIn post1,200 to 1,600 characters

Marketing and Web Content

FormatTypical Length
Email newsletter200 to 500 words
Informational blog post1,500 to 2,500 words
SEO pillar page2,500 to 5,000 words

Academic and Long-Form Writing

FormatTypical Length
College essay500 to 1,500 words
Master’s thesis15,000 to 25,000 words
PhD dissertation60,000 to 120,000 words
Novella20,000 to 40,000 words
Novel80,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 LevelReading PaceSpeaking Pace
Easy260 words/min140 words/min
Standard238 words/min130 words/min
Difficult200 words/min115 words/min
Advanced170 words/min100 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 ScoreRoughly Equivalent GradeHow It Reads
90 to 1005th gradeVery easy, understood by most readers
70 to 906th to 7th gradeEasy, comfortable conversational writing
60 to 708th to 9th gradeStandard, the target for most web content
30 to 6010th grade to collegeFairly difficult to difficult
Below 30College graduate and aboveVery 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.