The counter updates live as you type — no 'Count' button. Popular thresholds are shown in the table below: you can see how many characters are left or by how much you exceed each limit.
Characters are counted as Unicode code points (via [...str]), not UTF-16 units. This is correct for emoji and non-BMP characters. Composite emoji (👨👩👦) count as 6 characters — the same way most editors count them.
Characters are counted via spread [...str] — code points. Composite emoji (families, flags) count as several characters — the same way most editors do.
Words
split(/\s+/) — split by whitespace
We count sequences of non-whitespace characters. Hyphenated words ('online-tool') count as one word, apostrophes ('don't') too.
Sentences
regex: [^.!?]+[.!?]+ — rough heuristic
Rough heuristic: [^.!?]+[.!?]+. Doesn't distinguish 'Dr. Smith.' from an end of sentence, but adequate for volume estimation. For accurate parsing — NLP libraries.
Reading time
200 wpm
words / 200 → minutes
Average reading speed is 200 words per minute (adult native speaker). Fiction is closer to 300, dense technical text — 100–150. Rounded up.
04
Frequently asked questions
Paste the text into the field — the count appears immediately and updates as you type. Characters with and without spaces are counted separately: the first number is what platform limits use, the second is what writing and translation rates are usually based on. There is no button to press.
280 for a standard account and 4 000 for a premium one. The counter has a table of the common limits next to the input: 280 for a post, 160 characters for an SMS, 60 for a Google title, about 155 for a meta description, 90 for an Open Graph title. Click a row to compare it with your text.
A run of non-whitespace characters between spaces or line breaks. That means «don't» and «well-known» each count as one word, and a double space does not create an empty one. Sentences are detected by a rough rule — a run of text ending in a full stop, question or exclamation mark — so «Dr. Smith» inflates the count slightly.
The counter divides the word count by 200 and rounds up, which is the usual pace of an adult reading a native language on screen. Fiction runs closer to 300 words per minute, dense technical prose to 100–150, so treat the figure as a navigation aid rather than a measurement.
Because the counter counts code points, and a composite emoji is built from several of them: a family emoji is one picture but six code points joined by invisible connectors. Most editors and platform limits count the same way, so the number here matches what a form will tell you when it rejects your text.
No. The counting happens in the browser, the text is never uploaded and nothing is saved. Closing the tab leaves no trace of it. That matters when the document whose length you need to measure is one you are not allowed to show to anyone. Only the name of the opened tool is sent, for a popularity counter.