What it does
Type or paste text and the statistics update instantly: characters (with and without spaces), words, unique words, lines, sentences, paragraphs, size in UTF-8 bytes, and estimated reading and speaking time. The Top words panel shows the most frequent words, optionally ignoring common English stop words.
One click rewrites the text:
- Case: UPPER, lower, Title Case, Sentence case, and the identifier styles camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. Identifier styles work line by line, so a list of names converts in one go, and they split existing identifiers correctly (
XMLHttpRequestbecomesxml_http_request). - Lines: sort A–Z, Z–A or naturally (
file2beforefile10), remove duplicates, reverse, shuffle, trim, and remove empty lines.
If you select part of the text, the transform applies only to the selection. Undo steps back through every transform.
Notes
- Characters are counted as you see them, so an emoji or an accented letter counts as one, even when it is several code units in UTF-16.
- Words and sentences use your browser’s built-in text segmentation, which handles punctuation, numbers and most languages.
- Reading time assumes 225 words per minute and speaking time 150 words per minute.
- Title Case keeps short words such as “and”, “of” and “the” lowercase and leaves acronyms like
APIunchanged.
Privacy
Your text never leaves the browser. It is kept in local storage so a refresh doesn’t lose it; use Clear to remove it.