Word & Character Counter — Free, No Upload, Instant
Count words, characters (with and without spaces), sentences, and paragraphs as you type. Also shows estimated reading time. Runs in your browser — no upload, no account, no logs.
How to use this tool
- Paste or type the text you want to count.
- See word count, character count, sentence count, and reading time update live.
- Copy or clear the text when done.
- Words
- 0
- Characters
- 0
- No spaces
- 0
- Sentences
- 0
- Paragraphs
- 0
- Reading time
- < 1 min
About Word Counter
A word counter breaks a block of text into measurable units: words, characters, sentences, paragraphs, and an estimated reading time. This tool counts words by splitting your text on whitespace, so any run of spaces, tabs, or line breaks separates one word from the next. It reports two character figures because they answer different questions: the full character count includes every space and punctuation mark, which is what platforms like Twitter/X and SMS measure against their limits, while the no-spaces count is closer to what matters for typography and density work. Sentences are detected by counting groups of sentence-ending punctuation (periods, question marks, and exclamation points), and paragraphs are counted by looking for blank lines between blocks of text.
Reading time is the figure most people overlook, and it is the one that makes a word counter genuinely useful for content planning. This tool estimates it at 200 words per minute, the commonly cited average for an adult reading prose silently, and rounds up to the nearest whole minute. That means a 50-word paragraph and a 200-word paragraph both show as one minute, which is intentional: reading time is a planning estimate, not a stopwatch. If your audience reads technical material, dense legal text, or content in a second language, the real time will run longer than the estimate, so treat 200 wpm as a baseline for general prose rather than a precise prediction.
The most common use cases are writing to a target length and writing to a limit. Students working to an essay word count, journalists fitting a column, marketers staying inside a meta description or ad headline, and authors tracking daily output all need a live count that updates as they type. Because every metric recalculates on each keystroke, you can watch a draft approach its target without leaving the page or running a separate command. The character counts in particular help when a platform enforces a hard cap, since going one character over can truncate a headline or break a form submission.
A few edge cases are worth knowing. Sentence detection is based on punctuation, so abbreviations like "Dr." or "e.g." and decimal numbers can inflate the sentence count slightly, and text with no terminal punctuation at all is counted as a single sentence. CJK languages (Chinese, Japanese, Korean) do not separate words with spaces, so the whitespace-based word count will undercount them; the character count remains the more meaningful metric for those scripts. All counting happens locally in your browser, so nothing you type is uploaded or stored anywhere.
Frequently Asked Questions
- How are words counted exactly?
- The tool trims your text and splits it on any run of whitespace, then counts the non-empty pieces. That means single spaces, multiple spaces, tabs, and line breaks all act as word separators. Hyphenated terms like "well-known" count as one word because there is no space inside them, while a slash with spaces around it would split into two.
- Why are there two character counts?
- The "Characters" figure counts everything in the text, including spaces, line breaks, and punctuation, which is what most social platforms and form limits measure. The "No spaces" figure removes all whitespace and counts only the visible non-space characters. You typically want the full count for platform limits and the no-spaces count when you care about actual letter and symbol density.
- How is reading time calculated?
- Reading time is the word count divided by 200 words per minute, rounded up to the next whole minute. 200 wpm is a widely used average for an adult reading general prose silently. The result is an estimate for planning purposes; dense, technical, or non-native-language text will take longer to read than the figure suggests.
- How does it decide where a sentence ends?
- It counts groups of sentence-ending punctuation: periods, question marks, and exclamation points. Consecutive marks like "?!" count as one sentence ending. Because the detection is purely punctuation-based, abbreviations and decimal numbers can occasionally inflate the count, and text with no terminal punctuation is treated as a single sentence.
- How are paragraphs counted?
- A paragraph is a block of text separated from the next by a blank line. The tool splits on blank lines (one or more empty lines between content) and counts the non-empty blocks. Single line breaks within a block, such as wrapped lines, do not start a new paragraph.
- Does it count words correctly in Chinese, Japanese, or Korean?
- Not in the way you might expect. Those languages do not put spaces between words, so a whitespace-based count will report far fewer "words" than there actually are. For CJK text the character count is the meaningful metric, since each character roughly corresponds to a unit of meaning.
- Is my text uploaded or saved anywhere?
- No. All counting runs entirely in your browser as you type. Your text is never sent to a server, logged, or stored, so you can safely paste confidential drafts, contracts, or unpublished work.
Processing EU personal data in your workflow?
GDPR compliance is required. EuroComply maps your obligations in minutes.
Embed this tool on your site
Free. One line of HTML — the tool runs in your visitor's browser, no data sent to anyone.
<iframe src="https://brevio.pro/embed/word-counter" width="100%" height="600" loading="lazy" style="border:1px solid #e5e5e5;border-radius:8px" title="Word Counter — brevio"></iframe> <p style="font:12px/1.4 sans-serif"><a href="https://brevio.pro/tools/word-counter">Word Counter</a> by <a href="https://brevio.pro">brevio</a></p>