Count words, characters, sentences, and get reading time estimates
Word and character counting measures the number of words, characters, sentences, and paragraphs in a text, essential for meeting platform character limits and estimating reading time.
0
Words
0
Characters
0
No Spaces
0
Sentences
0
Paragraphs
0
Min Read
| Platform | Limit |
|---|---|
| Twitter/X | 280 characters |
| Meta Description | 160 characters |
| LinkedIn Post | 3000 characters |
| SMS | 160 characters |
| Instagram Caption | 2200 characters |
| Pinterest Description | 500 characters |
The counter analyzes your text in real-time using pattern matching. Words are counted by splitting on whitespace. Sentences are detected by punctuation. Reading time assumes 200 words per minute.
Words = text.split(/\s+/).length
Reading Time = Math.ceil(words / 200)
Characters = text.lengthFormula
Words = text.split(/\s+/).length | Reading Time (min) = โWords รท 200โ | Characters = text.lengthWords = sequences of non-whitespace characters separated by spaces, tabs, or newlines
200 WPM = average adult silent reading speed for online content (Rayner et al., 2016)
โ โ = ceiling function โ rounds up to the nearest whole minute
Characters = total Unicode code units in the string, including spaces and punctuation
Worked Example
A 500-word blog introduction
Did you know? The 200 words-per-minute average for online reading is lower than print reading (~250โ300 WPM) because screens produce more eye strain and readers tend to skim. Academic texts average even slower at 150โ180 WPM due to higher cognitive load.
Sources
Convert text to ASCII codes and back. Supports decimal, hex, binary, and octal formats.
Convert width/height to aspect ratios, scale dimensions, and generate responsive embed CSS for any layout.
Calculate required internet bandwidth based on devices and activities in your household.
Encode and decode Base64 strings. Convert text for data URIs, APIs, and safe data transmission.
Create CSS border-radius with visual controls for each corner. Generate circles, pills, and custom shapes.
Create CSS box shadows with multiple layers, live preview, and copy-ready code.