7 Free Online Text Tools
These 7 tools do the text manipulation that is tedious by hand and awkward in an editor. Diff Checker compares two files or two blocks of text and highlights every added, removed, and changed line, down to the individual words inside a changed line. Case Converter switches a name between camelCase, snake_case, PascalCase, kebab-case, and the rest, which saves retyping when you move an identifier between languages. Word & Character Counter gives you words, characters with and without spaces, sentences, paragraphs, and reading time. Remove Duplicate Lines deduplicates a list with control over case, whitespace, and whether the first or last occurrence survives. Lorem Ipsum Generator produces classic placeholder text by the paragraph, sentence, word, or list item, as plain text, HTML, or Markdown. PDF to Markdown Converter reads a text-based PDF and rebuilds it as clean Markdown, recovering headings, links, and paragraph flow. Password Generator produces strong random passwords using the browser crypto API. Nothing you paste into any of them is uploaded.
All 7 Text tools
What you can do with these text tools
Each one solves a specific chore that otherwise turns into a hand-written script.
- Compare — diff two files or two versions of a document side by side or unified, with word-level highlighting and a copyable patch.
- Rename — convert an identifier between camelCase, snake_case, PascalCase, kebab-case, SCREAMING_SNAKE, and Title Case.
- Measure — count words, characters, sentences, and paragraphs, and estimate reading time for copy that has a length limit.
- Clean up — remove duplicate lines from a list, optionally ignoring case and surrounding whitespace, and sort the result.
- Generate — create strong random passwords with control over length and which character classes are included.
Working with sensitive text
Text you need to clean up is often text you should not paste into a random website: a customer list to deduplicate, a config file to diff, a password you are about to start using. Every tool in this category processes the text in your browser, so it is never transmitted or stored. For the Password Generator specifically, randomness comes from the browser Web Crypto API rather than Math.random, which matters — a password generated from a weak pseudo-random source can be reconstructed. If you want to check a password you already have instead of making a new one, use the Password Strength Checker in the security category.