What it does
Useful, focused capabilities
- Locale-aware word and sentence segmentation
- Characters with and without spaces
- Reading and speaking estimates
- Keyword density
- Local text-file import and JSON export
Text & writing · browser-local
Count words, characters, sentences, paragraphs, lines, unique words, reading time, speaking time, and keyword density locally in your browser.
Work happens in the current browser. The route does not require an account or a server-side processing job.
Interactive browser workspace
The live tool is loaded in this browser only. This route does not need camera, microphone, or screen-capture permission for its main task.
Load the interactive workspace →What it does
Browser compatibility
JavaScript; Intl.Segmenter is used when available, with a local fallback.
Questions people ask
No. Counting and segmentation run in this page; the implementation contains no content upload path.
Applications use different tokenization rules for contractions, hyphens, symbols, and language-specific boundaries.
No. It is a descriptive metric, not a ranking target. Helpful, accurate content matters more than forcing a percentage.
Word count is divided by the selected words-per-minute pace. It is an approximation, not a measurement of a specific reader.
The export contains metrics and keyword counts, including words from your text. It does not contain the full original text.
Try a measured example
Set Language to English, then paste this sample. These results came from the counter’s own JSON export.
One small file.
Two useful tools.| Words | 6 |
|---|---|
| Characters, including whitespace | 34 |
| Characters without whitespace | 28 |
| Paragraphs | 2 |
| Lines | 3 |
Spaces and line breaks count toward Characters. The no-spaces total removes all whitespace, including tabs and line breaks.
This counter counts Unicode code points. A combined emoji can contain several code points, so a form may use a different character total.
A👩💻B
| Aftermath characters | 5 |
|---|---|
| JavaScript UTF-16 units | 7 |
| UTF-8 bytes | 13 |
Follow the destination’s own limit. Reading and speaking times are estimates based on the words-per-minute setting.
Tested: · Chromium 149.0.7827.55
These synthetic samples are free to reuse under CC0. No personal text was used.
Count words, characters, sentences, paragraphs, reading time, and density in text you enter locally. The browser can report a useful writing snapshot without sending the text to an Aftermath processing service. Reading time and related estimates use general assumptions, so they are not a personal-performance, employment, accessibility, or publishing certification.
A draft article needs word, character, sentence, paragraph and estimated reading-time measurements before editing.
Observed operation: Paste the draft and calculate the visible counts, density and reading-time estimate locally as the text changes.
Review the result: Use the reported values as editing aids and compare them with any destination-specific counting convention.
Boundary: The counter does not judge writing quality and another editor may count words, sentences or reading speed differently.
Entered text stays in the current browser session and is not sent to an Aftermath processing service. How local processing is verified.
Checks the displayed limits and reports or creates an on-page text analysis and downloadable JSON metrics from pasted text.
The result describes the text entered in this browser; it is not an external certification.
How it works · Privacy · Terms of use · Contact