Text Tools
Count, convert, compare and transform text.
- Text Diff CheckerCompare two blocks of text and highlight every added and removed line.
- Word & Character CounterLive word, character, sentence and reading-time counts as you type.
- Case ConverterConvert text between upper, lower, title, sentence, camel, snake and kebab case.
- Markdown to HTML ConverterConvert Markdown to clean HTML with a live side-by-side preview.
- Lorem Ipsum GeneratorGenerate classic or modern placeholder text by paragraph, sentence or word.
More detailsWorking with text in the browser · Which tool for which job · Counting is less obvious than it looks
Working with text in the browser
Text tools get used on drafts, contracts, transcripts and anything else that has not been published yet — which is exactly the material you would rather not paste into a server you do not control. Everything here is computed locally, so the document never leaves your machine.
Which tool for which job
| Task | Tool |
|---|---|
| Check a draft against a length limit | Word counter — it shows the remaining budget for title tags, meta descriptions, posts and SMS |
| See what changed between two versions | Diff checker, with word-level highlighting inside changed lines |
| Convert naming conventions | Case converter — it detects word boundaries from case changes, so userAccountId converts cleanly |
| Turn Markdown into HTML | Markdown converter with a live preview |
| Fill a layout with placeholder copy | Lorem ipsum generator |
Counting is less obvious than it looks
A "word" has no single definition. Word processors, editors and academic style guides all count slightly differently — hyphenated compounds, numbers, and standalone symbols are handled inconsistently between them. Characters are worse: an emoji is one character to a reader, one code point to a linguist, and two UTF-16 units to naive JavaScript. Our counters iterate over code points, so an emoji or a Chinese character counts as one, which is what social platforms do too.