Character / Word Counter
Counts update as you type. Runs entirely in your browser — nothing is ever uploaded.
0
Words
0
Characters
0
Chars (no spaces)
0
Sentences
0
Paragraphs
0
Lines
0 min
Reading time
ℹ️ How these are counted
- Words — whitespace-separated tokens; multiple spaces or line breaks between words don't inflate the count.
- Sentences — rough count based on
., !, and ? as terminators; abbreviations like "e.g." will over-count slightly, as with most simple counters.
- Paragraphs — blocks of text separated by one or more blank lines.
- Reading time — words ÷ 200 (an average adult silent-reading speed), rounded up to the nearest minute.
- Runs entirely client-side on this page — nothing you type here is ever sent anywhere. The JSON API below is a separate, opt-in endpoint for scripts.
💻 Show API usage example (cURL)
curl -sS "https://devops.majbase.com/word-counter/api" \
--data-urlencode 'text=Hello world. This is great!'
Returns JSON: {"characters": N, "characters_no_spaces": N, "words": N, "sentences": N, "paragraphs": N, "lines": N, "reading_time_minutes": N}.