Free text tools — word count, density, lorem
Count words and characters (with and without spaces), strip HTML tags to plain text, fold lines at 72 columns, estimate reading and speaking time, remove duplicate lines, generate lorem ipsum, check keyword density and stuffing, score Flesch–Kincaid readability, and convert camelCase, snake_case, and kebab-case. Paste the draft — nothing is uploaded.
Search text
Search loads in this tab.
Word and character counts
word counter
Free word counter. Count words, characters, sentences, and reading time in your browser. Nothing is uploaded.
character counter
Free character counter. Characters with and without spaces, UTF-8 bytes, and remaining room for X, Instagram, SMS, and meta tags. Browser tool — nothing is uploaded.
remove duplicate lines
Free remove-duplicate-lines tool. Keep the first copy, optional ignore-case and trim. Browser tool — nothing is uploaded.
line wrap
Free line-wrap / fold text tool. Wrap at 72 (or any) columns like Unix fold. Browser tool — nothing is uploaded.
strip html
Free strip-HTML-tags tool. Drop tags, script/style, and comments — optional entity decode. Plain text in this tab. Nothing is uploaded.
Keyword density
Readability
Case converters
Text Case Converter
camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE, title, sentence, upper, and lower. One paste, all spellings.
Camel Case Converter
Turn a phrase, snake_case, or kebab-case into camelCase. Batch one identifier per line. Nothing is uploaded.
Snake Case Converter
camelCase or kebab-case to snake_case. Python-friendly identifiers, one per line, in this tab.
Kebab Case Converter
camelCase or snake_case to kebab-case for CSS classes and slugs. Browser only.
Lorem ipsum
Frequently asked questions
- How does the word counter count?
- Whitespace splits, same idea as Word and Google Docs. Reading time is words ÷ 200.
- What density is “safe”?
- Natural pages often sit around 1–2% for a focus term. These pages count; they do not talk to Google.
- Do you fetch the article URL?
- No. Paste the copy. The checker never leaves this tab.