Text Tools
5 tools
Word counters, case converters, diff checkers, and other text utilities.
Remove Duplicate Lines
Strip duplicate lines from text. Supports case sensitivity and whitespace trimming.
Word Counter
Count characters, words, sentences, and paragraphs with live reading-time estimates.
Case Converter
Convert text between upper, lower, title, camelCase, snake_case, kebab-case, and more.
Text Diff Checker
Compare two pieces of text and highlight differences inline or side by side.
Lorem Ipsum Generator
Generate placeholder text in classic, hipster, or corporate dialects.
About Text Tools
Text Tools are lightweight utilities for writers, editors, and anyone shuffling content around. Count words and characters with live statistics and top keyword extraction, convert between eleven case styles in one click, strip duplicate lines with smart whitespace and ordering options, compare two documents with a configurable diff viewer, or generate placeholder copy in Classic Latin, Hipster, or Corporate dialect.
Each tool is built on standards-quality primitives — the word counter uses Intl.Segmenter where available so it gets multi-byte scripts (CJK, emoji) right, and the diff viewer supports word, line, and character granularity. None of the tools send your text anywhere; everything is parsed, counted, and compared on your device.
Frequently asked questions
Does the Word Counter handle non-English text?+
Yes. It uses Intl.Segmenter on browsers that support it, giving accurate word counts for Chinese, Japanese, Korean, Arabic, and text containing emoji.
Can the Text Diff handle very large documents?+
Yes, with a small caveat. Inputs are debounced 120 ms to avoid keystroke-by-keystroke recomputation, and word/line-granularity diffs handle 100KB+ comfortably. For multi-megabyte diffs prefer line granularity.
Is the Lorem Ipsum text genuine Latin?+
The Classic dialect is the traditional Cicero-derived Latin used since the 1500s. The Hipster and Corporate dialects are word banks we built; they are intentionally playful and not real Latin.