How to use it
Paste or type text. Counts update automatically, so there is no Run button. Copy the summary only when you want it.
Live text counts
Paste or type once and see words, characters, lines, paragraphs, and an estimated reading time update immediately. Your text stays in this tab.
0 / 50,000 UTF-16 units
225 WPM reading estimate
This browser will use Intl.Segmenter when available, with a documented Unicode fallback.
Quick feedback
One tap is enough. You can ignore this and keep working.
Thanks — that helps us improve.
Paste or type text. Counts update automatically, so there is no Run button. Copy the summary only when you want it.
Modern browsers use grapheme segmentation so combined emoji and accents can count as one visible character. The fallback counts Unicode code points and is labeled when used.
Text is processed in memory and is not saved or uploaded. Inputs are limited to 50,000 UTF-16 code units to keep live updates bounded.
Keep checking
Convert text among lower, upper, sentence, title, camel, Pascal, snake, and kebab case without replacing the source.
Open tool →Preview line cleanup, duplicate removal, whitespace normalization, blank-line handling, and sorting before applying it to the source.
Open tool →Estimate reading time from local text with an adjustable 60–600 WPM speed and live word count.
Open tool →