How to Count Words in Any Document (5 Methods)
Par Salty Deprecated Software Engineer
Cet article a été généré avec l'aide de l'IA et revu par notre équipe pour en garantir l'exactitude et la qualité. Toutes les informations techniques et exemples ont été vérifiés.
Word count matters more than most people think.Whether you're hitting a blog post target, staying under an email character limit, meeting an essay requirement, or checking that your resume fits on one page — knowing exactly how many words you've written is surprisingly important.
Here are five methods to count words in any document, from the simplest click to a one-line shell command. Pick the one that fits your workflow.
Method 1: Microsoft Word (Built-In)
The easiest method if you're already in Word:
Windows/Mac:
Review tab → Word Count
Or just look at the bottom status bar — word count is always visible.
To count words in a specific section:
Select the text first, then check the status bar — it shows "X of Y words"
Word also shows pages, characters (with/without spaces), paragraphs, and lines. It's the most detailed built-in counter available.
Method 2: Google Docs (Built-In)
Google Docs makes it simple:
Tools → Word count
Keyboard shortcut: Ctrl+Shift+C (Windows) / Cmd+Shift+C (Mac)
Pro tip: Check "Display word count while typing" for a live counter in the bottom-left corner.
Like Word, you can select specific text to count only that selection. Google Docs shows pages, words, characters, and characters without spaces.
Method 3: Command Line (wc)
If you're comfortable with the terminal, the wc command (word count) is the fastest option. It works on macOS, Linux, and Windows (via WSL or Git Bash).
Count words in a file:
wc -w document.txt
Count lines, words, and characters:
wc document.txt
Count words across multiple files:
wc -w *.md
Count words from clipboard (macOS):
pbpaste | wc -w
The wc command is particularly useful for counting words across an entire project — like all the Markdown files in a docs folder.
Method 4: Code Snippets (Python & JavaScript)
When you need word counting as part of a script or application, here's how to do it programmatically.
Python
# Simple word count
text = "Your document text goes here"
word_count = len(text.split())
print(f"Words: {word_count}")
# Read from file
with open("document.txt") as f:
words = len(f.read().split())
JavaScript
// Simple word count
const text = "Your document text goes here";
const wordCount = text.trim().split(/\s+/).filter(Boolean).length;
// With reading time estimate
const readingTime = Math.ceil(wordCount / 200); // ~200 WPM average
Simple split() methods can miscount on multiple spaces, newlines, tabs, and empty strings. The regex approach (/\s+/) handles these better. For production use, also consider hyphenated words and contractions.
Method 5: Online Word Counter (Fastest)
When you just need a quick count — no file to open, no terminal to launch — paste your text into an online word counter. The best ones give you:
- Word count — the basics
- Character count — with and without spaces (useful for Twitter/LinkedIn limits)
- Sentence count — for readability analysis
- Reading time estimate — critical for blog posts and documentation
Our free Word Counter runs entirely in your browser — no data is sent to any server. Paste your text, get instant stats.
Which Method Should You Use?
| Scenario | Best Method |
|---|---|
| Already in Word/Docs | Built-in counter (Methods 1-2) |
| Counting files in a project | Command line wc (Method 3) |
| Building a feature that counts words | Code snippet (Method 4) |
| Quick count of any pasted text | Online tool (Method 5) |
For most people most of the time, pasting into a free online word counter is the fastest path from "how long is this?" to an answer. No installs, no commands, no code.
Need more text tools? Check out our Word Counter, Diff Checker, and the full free tools directory. Also read 10 Free Online Developer Tools You'll Use Every Day.
Écrit sous le nom de plume éditorial de The IT Hustle : plus de 25 ans comme technicien laptop, administrateur système, ingénieur stockage et ingénieur logiciel, aujourd’hui aux commandes d’agents IA. Chaque article est relu par un humain avant publication ; voir la charte éditoriale.
Reste dans la boucle
Sois le premier informé des nouveaux outils, articles et mises à jour. Sans spam.
Générez vos propres prompts anti-hallucination
Notre AI Prompt Engine utilise une technologie propriétaire pour générer des prompts avec vérification intégrée et tests de contradiction.
Essayer 3 générations gratuites →