Free Word Counter — Count Words, Characters & Reading Time in Your Browser
A word counter is a free online tool that counts the number of words, characters, sentences, paragraphs, and reading time in any block of text. The DoItSwift Word Counter handles unlimited text — paste 100 words or 100,000 words and it counts them in real time, with no 5,000-character cap and no signup. Counting runs entirely in your browser, so your writing is never uploaded, stored, or shared with any third party. The tool works offline after the first page load and is free for personal and commercial use.
The counter shows your totals in real time as you type or paste. Beyond basic counts, it also shows estimated reading time (at 200 words per minute), speaking time (at 130 WPM for presentations), unique word count, longest word, and progress against common character limits for Twitter/X (280), SMS (160), and meta descriptions (160). No signup, no ads, no usage limits.
Live statistics
0 words
0 characters (with spaces)
0 characters (no spaces)
Details
- 0 sentences
- 0 paragraphs
- — avg. words / sentence
- Longest word: —
- 0 unique words
Time
Reading (200 wpm): 0 min read
Speaking (130 wpm): 0 min speech
Character limit helper
What the Word Counter Counts
Our word counter provides 10 different text measurements in real time as you type or paste. Here's what each measurement means and why it matters.
Words (and How We Define "Word")
A word is any sequence of characters separated by whitespace (spaces, tabs, or line breaks). Our counter follows standard word-counting conventions: hyphenated terms count as one word ("state-of-the-art" = 1 word), contractions count as one word ("don't" = 1 word), and numbers count as one word ("42" = 1 word, "3.14" = 1 word). This matches the rules used by most publishing systems and academic style guides.
Characters (With and Without Spaces)
Characters with spaces counts every character including spaces, tabs, and line breaks. Characters without spaces counts only letters, numbers, and punctuation — excluding whitespace. Different platforms measure differently: SMS typically counts characters without spaces, Twitter/X counts characters with spaces, and word processors count both. We show both so you can match whatever requirement you're targeting.
Sentences and Paragraphs
Sentences are identified by periods, exclamation marks, and question marks followed by whitespace or end of text. Paragraphs are separated by blank lines (one or more line breaks). These counts help you assess text structure — a document with 1,000 words but only 3 sentences suggests overly long sentences, while 1,000 words in 200 sentences suggests overly short ones.
Reading Time and Speaking Time
Reading time estimates how long the average person takes to silently read the text at 200 words per minute (WPM), which is the standard rate for non-fiction web content. Speaking time estimates at 130 WPM, the recommended pace for clear presentations and podcasts. These are averages — skilled readers reach 300+ WPM, while academic texts slow to 150 WPM.
Unique Words and Keyword Density
Unique words counts distinct words ignoring case (so "The" and "the" count as the same word). This is useful for assessing vocabulary variety and avoiding repetition. A 1,000-word blog post with only 200 unique words suggests heavy repetition; 500+ unique words suggests diverse vocabulary.
How to Use the Word Counter
Typing or Pasting Text
Click the text area at the top of the page and start typing, or paste text using Ctrl+V (Cmd+V on Mac). All counts update in real time — no button press needed. Paste limits: none. Most online word counters cap at 5,000-50,000 characters because they process text on their servers. Our counter runs locally in your browser, so it handles text of any size.
Text from a file
Open a .txt or .md file (or any document) in an editor, select all, and paste into the text area. For PDF or Word documents, copy the visible text from your viewer; this page does not read files from disk. If text is in an image or scan, use OCR first, then paste the result.
Copying and sharing your results
The word count and all other statistics appear in the Live statistics panel. Use Copy to copy the text from the text area. To share your counts with a professor, client, or editor, read the numbers from the panel, copy them into an email, or add a short note with the figures.
Word Count Requirements by Use Case
Different writing projects have different word count expectations. Here are the standard ranges for common use cases.
Essay and Academic Writing Word Counts
Standard academic essay lengths globally range from 500 to 2,500 words, with specific requirements varying by institution. A 5-page double-spaced essay is approximately 1,250 words (12pt Times New Roman, 1-inch margins); single-spaced, it's approximately 2,500 words. Common Application college essays have a 650-word limit. In the UK, typical undergraduate assignments often range from 2,000–3,000 words, though this varies by course and level.
Blog Post and SEO Article Word Counts
Research shows top-ranking Google results average 1,400-2,500 words for competitive queries. However, word count is not a direct ranking factor — quality and intent match matter more. A focused 800-word article that fully answers the reader's question will outperform a padded 2,000-word article. Use word count as a check that you've covered the topic thoroughly, not as a target in itself.
Social Media Character Limits (Twitter/X, Instagram, LinkedIn, Facebook)
- Twitter/X standard post: 280 characters
- Twitter/X Premium long posts: 25,000 characters (approximately 4,000-5,000 words)
- Instagram caption: 2,200 characters
- LinkedIn post: 3,000 characters
- Facebook post: 63,206 characters technically; displays 477 characters before "See more"
- SMS text message (single): 160 characters
- Meta description (SEO): 160 characters before truncation
- Title tag (SEO): 60 characters before truncation
Optimal engagement lengths are often shorter than maximum limits. Twitter engagement peaks at 71-100 characters; Instagram at 125-150; LinkedIn at 50-100. The live Character limit helper on this page shows your character count with quick checks for several common caps (for example SMS, X/Twitter, meta description, Instagram); you can always compare the total to any platform’s rules.
Short Story, Novella, and Novel Word Counts
- Flash fiction: 100-1,000 words
- Short story: 1,000-7,500 words (most literary magazines)
- Novelette: 7,500-17,500 words
- Novella: 17,500-40,000 words
- Novel (literary fiction): 70,000-90,000 words
- Novel (fantasy/sci-fi): 80,000-120,000 words
- Young adult novel: 50,000-80,000 words
- Middle grade novel: 30,000-50,000 words
Cover Letter and Resume Word Counts
Cover letters: 250-400 words is the sweet spot. Shorter feels incomplete; longer feels unfocused. Resumes: 400-600 words focusing on key achievements (1 page for early career, 2 pages maximum). LinkedIn About sections: 2,000 characters maximum (~300 words); aim for 120-150 words for initial readability.
How Reading Time Is Calculated
Silent Reading Speed (200 WPM)
Our reading time uses 200 words per minute, the standard rate for non-fiction web content reading. This figure comes from reading-speed research by Nielsen Norman Group and others. Silent reading rates vary by content type: simple fiction reads at 250-300 WPM, non-fiction at 200-250 WPM, and dense academic or technical content drops to 150 WPM. For a general audience reading a blog post, 200 WPM is accurate.
Speaking Speed (130 WPM)
Speaking time uses 130 WPM, the recommended pace for presentations, podcasts, and public speaking. This is slower than conversational speech (150-160 WPM) because clarity requires deliberate pacing. A standard TED talk is 18 minutes, roughly 2,300-2,700 words. Martin Luther King's "I Have a Dream" speech was 1,600 words over 17 minutes — about 94 WPM, deliberately slower for emphasis.
Why Our Numbers Differ From Medium, Substack, etc.
Different platforms use different WPM assumptions. Medium uses 265 WPM; Substack uses 200-250 WPM; some news sites use 300 WPM. Our choice of 200 WPM is more conservative but more accurate for general audiences (including non-native English readers and readers on mobile). If your target audience reads faster, mentally adjust — but 200 WPM is the safe estimate.
Privacy: Why Browser-Based Matters
How Browser-Based Counting Protects Your Data
Our word counter runs entirely in your browser using JavaScript. When you type or paste text, the counting happens on your device — no HTTP request is sent to any server. You can verify this: open your browser's Developer Tools, switch to the Network tab, and type in the counter. No network activity occurs (beyond the initial page load).
This matters for three reasons:
- Privacy: Confidential documents, legal text, unpublished manuscripts, client work — none of it leaves your device.
- Speed: No network round-trip means instant counting, even for 100,000+ word documents.
- Reliability: Works offline after the page loads. No server downtime affects you.
When You Should Never Use a Cloud-Based Word Counter
Avoid uploading text to cloud word counters if any of these apply:
- Text contains personally identifiable information (PII)
- Text is from an unpublished manuscript, novel, or article
- Text contains trade secrets, client information, or NDA-protected content
- Text is from regulated industries (healthcare, legal, finance) with data handling requirements
- Text might be used for AI training (many cloud tools reserve this right in their terms)
Browser-based tools like this one are the safe default for any sensitive text.
Why We Don't Have a Grammar Checker (and Why That's Good)
Many competitor word counters bundle grammar checkers (often upselling to paid plans). Grammar checking often requires sending your text to external AI services — which breaks a strict local-only privacy story. We’ve kept this tool focused on counting. For grammar and style, use dedicated editors like your word processor or a separate product, and understand that those may send your text to their servers under their own terms.
Power Features
Handling Large Text (10,000+ Words)
Our counter handles text of any size. Counting 10,000 words completes in under 20 milliseconds. 100,000 words completes in under 200 milliseconds. 500,000 words (about 5 novels' worth) typically completes in under 1 second. Because the counting is local, there are no upload caps, server timeouts, or rate limits.
Character Limit Helpers for Social Media
As you type, the counter shows your progress against several common character limits. When you are within a limit, the line shows a check; when you exceed it, a clear over state appears so you are not caught off-guard in the social compose box.
Keyboard Shortcuts
Power users can work quickly in the text area:
- Ctrl/Cmd + A — Select all text
- Ctrl/Cmd + C — Copy selected text (standard)
- Esc — Clear text area (with confirmation if text is long)
Accurate Word Counting: Edge Cases Explained
"How should we count X?" questions have different answers depending on the tool and style guide. Here's how our counter handles the common edge cases.
How We Count Hyphenated Words
Hyphenated terms count as one word. "State-of-the-art", "mother-in-law", "twenty-one" — each counts as 1 word. This matches Microsoft Word, Google Docs, and most style guides (Chicago, APA, MLA). A few style guides (notably some British conventions) count hyphenated compounds as multiple words, but our counter uses the more common modern convention.
How We Count Contractions
Contractions count as one word. "Don't", "it's", "you're", "wouldn't" — each counts as 1 word. This matches standard academic and publishing conventions. Some older style guides counted contractions as the two words they abbreviate, but that convention is no longer standard.
How We Count Numbers
Numbers count as one word each. "42" = 1 word. "3.14" = 1 word. "$1,234.56" = 1 word. Written-out numbers follow normal word rules: "forty-two" = 1 word (hyphenated), "one thousand" = 2 words.
Why Our Count May Differ From Microsoft Word
Microsoft Word and Google Docs count words in headers, footers, footnotes, comments, and text boxes — which our counter doesn't have access to because you're only pasting visible text. If your 5,000-word document in Word shows 4,950 words in our counter, the 50-word difference is likely in non-body content. For strict word count requirements (academic submissions, client deliverables), always verify with the final word processor you'll use for submission.
How DoItSwift counts words (and why some counts differ from Microsoft Word)
The counter splits text on whitespace — spaces, tabs, and line breaks — and treats each non-empty token as one word. This means hyphenated terms like "long-term" or "well-known" count as a single word, matching the behavior of most major editors. Numbers, punctuation-attached tokens like "U.S.", and inline contractions ("don't", "it's") all count as one word each.
Sentences are detected by terminal punctuation (period, question mark, exclamation point) followed by whitespace. Paragraphs are separated by blank lines. Character counts are exact: with-spaces includes every character you typed; no-spaces excludes the space, tab, and newline characters but keeps everything else.
Differences from word processors are common and expected. Microsoft Word and Google Docs may include text from headers, footers, footnotes, comments, or text boxes that you did not paste here. They may handle edge cases differently for certain hyphenated tokens, equations, or non-Latin scripts. For exact alignment with a specific submission system, use that system's built-in count for the official figure — this tool gives you a transparent, repeatable number for everything pasted into the box above.
Words to pages: how long is your text in print?
The relationship between word count and page count depends on font, font size, margins, and line spacing. The figures below assume 12pt Times New Roman with 1-inch margins, the standard for most academic and business documents. For other fonts and settings, expect 5–15% variation.
- Double-spaced: ~250 words per page
- Single-spaced: ~500 words per page
- 1.5 line spacing: ~330 words per page
Quick reference for common assignments and content lengths:
- 1 page double-spaced ≈ 250 words
- 2 pages double-spaced ≈ 500 words
- 5 pages double-spaced ≈ 1,250 words
- 10 pages double-spaced ≈ 2,500 words
- 20 pages double-spaced ≈ 5,000 words
- A standard novel ≈ 80,000 words ≈ 320 double-spaced pages or 160 single-spaced pages
These are estimates. Paste your text into the counter above for the exact word count, then divide by the word-per-page figure for your spacing setting to estimate page count. For graded assignments, always confirm page count in the document system your assessor will use.
Word counter FAQ
What is a word counter used for?
A word counter tells you how many words and characters are in a block of text, and often also sentences, paragraphs, and estimated reading or speaking time. Students use it to stay within essay limits, writers and marketers use it for blog and social character caps, and professionals use it to brief editors or clients. DoItSwift's tool does all counting in your browser, so you get instant numbers without uploading your draft.
Is this word counter free? Is there a word or character limit?
Yes, it is free: no signup, no paywall, and no ads. We do not impose a 5,000-character or similar cap like many online counters that run on a server. The practical limit is your device memory and tab performance, so very long pastes are only bounded by your machine, not a quota in our app.
Is my text uploaded, stored, or used to train AI models?
No. Counting runs in JavaScript in your tab; your text is not sent to DoItSwift to be counted, stored in our databases, or sold. Unlike some bundled "writing assistants," we are not a grammar or AI product here—there is no text pipeline to a third-party for analysis. You can use DevTools → Network while typing: no new requests appear for the count itself. Close the tab and, unless you saved a copy, the content is not retained by us.
How does DoItSwift count words, sentences, and paragraphs?
Words are split on whitespace; empty runs are ignored, so hyphenated terms without spaces (e.g. "long-term") count as one word, matching most editors. Sentences use simple punctuation heuristics; paragraphs use blank lines. Character counts include or exclude spaces as labeled. This is transparent and fast, but not identical to every journal system or to Word's handling of text boxes, footers, and tracked changes.
How are reading time and speaking time calculated?
Reading time uses 200 words per minute of silent reading—common for non-fiction on the web—and rounds to whole minutes, with a "less than 1 min" style label for very short text. Speaking time uses 130 words per minute, a clear pace for presentations. Other products use different WPM (e.g. Medium has often used a higher rate); if you need alignment with a specific platform, use their in-app estimate for that platform.
How is this different from Grammarly, QuillBot, or "AI detection" tools like ZeroGPT?
This page is only a local word and character counter: it does not call cloud grammar or paraphrase APIs, and it does not score text for "AI" origin. Services like Grammarly and QuillBot require sending your text to their systems for their core features. "AI detector" products analyze content remotely and are optimized for a different job than counting. If you need privacy and a simple count, a browser-based counter like this one is the minimal surface area.
What character limits does the helper on this page show?
The character limit section compares your draft's length to several common hard caps, including a single SMS segment, a typical meta description cap, a standard X/Twitter post, and an Instagram caption cap. The numbers in the list update as you type. For platforms not listed, compare your total character count from the main stats to that platform's published limit.
Can I use this for essays, SEO drafts, and social media?
Yes. It is a solid check for essay length, article length, and for staying under 280 characters for a standard X post, or 160 for SMS, because you can see your character total and the quick limit rows together. For graded submissions, always do a final count in the document system your school requires if they specify one; small differences can come from footnotes, headers, or different counting rules.
Why might my count differ from Microsoft Word or Google Docs?
Full word processors can include headers, footers, footnotes, text boxes, and other regions you did not paste into the box. They may also use slightly different tokenization in edge cases. Pasting from Word can add hidden structure. This tool only counts what is visible in the text area, so for an exact match with a template, use the same file in the same app your assessor will use for the official count.
Can I use the word counter offline?
After the first load, many browsers can keep the page and scripts in cache, so you can count without a network in many cases. You still need a connection the first time you open the page on a new device or after a full cache clear. The counting itself does not require a server call.
Can I count words in languages other than English?
Yes for any language that uses spaces between words, you will get a reasonable word and character count. For languages with different word-boundary rules (e.g. Chinese, Japanese) or for publication-grade segmentation, use an editor that supports that language, and treat this as an approximate count.
Is there a grammar, plagiarism, or "AI" checker on this page?
No. This is intentionally a count-only tool: it keeps your text local to your browser. Grammar checkers, plagiarism checkers, and "AI writing" classifiers that run in the cloud require you to share text with a service, which is a different privacy tradeoff. Use those in dedicated tools if you need them, with eyes open to their terms.
How many words is X pages?
A standard double-spaced page in 12pt Times New Roman holds about 250 words. A single-spaced page of the same font holds about 500 words. So a 5-page double-spaced essay is roughly 1,250 words; a 10-page double-spaced paper is roughly 2,500 words. These are estimates that vary with font, margins, and line spacing — paste your text into the counter for the exact number, then divide by 250 (double-spaced) or 500 (single-spaced) for a quick page estimate.
How long does it take to read 1,000 words?
At an average silent reading speed of 200 words per minute, 1,000 words takes about 5 minutes to read. At 250 WPM (a faster reader on familiar material), the same text takes 4 minutes. For spoken delivery at a presentation pace of 130 WPM, 1,000 words runs about 7-8 minutes. The DoItSwift Word Counter shows both estimates in real time as you type or paste.
Who maintains this tool and how is the methodology checked?
DoItSwift's tools and educational content are maintained by DoItSwift Editorial under a published editorial standard. The word-counting methodology — how words are split, how sentences and paragraphs are detected, what WPM rates are used for reading and speaking time — is documented on this page and reviewed when underlying assumptions change. You can read the full editorial policy, research methodology, and fact-checking standards at /about/editorial-policy/, /about/how-we-research/, and /about/fact-checking/.
Reviewed by DoItSwift Editorial. Word-counting rules on this page follow common conventions used by major publishing systems (treating hyphenated terms as single words, splitting on whitespace, marking sentence boundaries with terminal punctuation). Reading time uses 200 words per minute, a widely cited benchmark for silent reading of non-fiction; speaking time uses 130 words per minute, a standard rate for presentations. Where another platform uses different rules, its in-app count is authoritative for that platform. Read our editorial policy, research methodology, and fact-checking standards.