Text Tools
Count, diff, transform, and generate text. 14 tools
Everyday text work that is tedious by hand and instant in a browser: counting against a limit, comparing two drafts, changing case for a variable name, sorting and de-duplicating a list, cleaning up whitespace a copy-paste dragged in.
These run as you type, with no button to press and nothing sent anywhere — so unpublished drafts, private notes and half-finished writing stay on your machine.
All 14 text tools
Word & Character Counter
Count words, characters, sentences, and paragraphs in your text.
Case Converter
Convert text between upper, lower, title, camel, snake, and kebab case.
Text Diff Checker
Compare two blocks of text and highlight the differences.
Lorem Ipsum Generator
Generate placeholder text by words, sentences, or paragraphs.
Slug Generator
Turn any text into a clean, URL-friendly slug.
Text Sorter & Deduplicator
Sort lines alphabetically or numerically and remove duplicates.
Markdown Previewer
Write Markdown and preview the rendered HTML live.
Text Reverser
Reverse characters, words, or lines in your text.
Text to Speech
Read any text aloud using your browser's built-in voices.
Find & Replace
Find and replace text with optional regex and case sensitivity.
Whitespace Cleaner
Remove line breaks, extra spaces, and tabs from text.
Word Frequency Counter
See which words appear most often in your text.
Remove Accents
Strip diacritics from text — turn café into cafe.
Stopwatch & Countdown Timer
A stopwatch with laps and a countdown timer with alarm.
What to know before you pick one
Counting words is less obvious than it looks
Different tools disagree about the same passage because they disagree about what a word is. Hyphenated compounds, numbers, contractions and text in scripts that do not separate words with spaces all get counted differently. If you are writing to a limit someone else enforces, the number that matters is theirs, not ours — so treat any count as a close guide and leave headroom rather than landing exactly on the boundary.
Comparing two versions of the same text
A difference check answers a narrower question than people expect: it shows where two texts stop matching, not which version is better or what the change means. It is at its most useful on things that should be identical but are not — a pasted quote against its source, a configuration file against a known-good copy, a contract clause against the version you agreed. Reformatting alone can produce differences on every line, so compare like with like.
Invisible characters cause most mysterious bugs
Text copied from a document, a website or a chat often carries things you cannot see: non-breaking spaces that look identical to normal ones, curly quotes where straight ones are expected, zero-width characters, and line endings from a different operating system. These are the usual cause of a value that looks correct but will not match, or a password that is right on screen and rejected on submission. Cleaning tools exist mainly to remove them.
Case conversion is not one operation
Upper and lower case are straightforward. Title case is not, because which small words stay lowercase depends on the style guide you are following, and they disagree with one another. Sentence case has to decide where sentences end, which abbreviations make ambiguous. Expect to check the result on anything that will be published rather than trusting it blindly.
Your text is not sent anywhere
The tools on this page work inside the browser tab, which matters here because text is often the most sensitive thing people paste — draft contracts, private messages, unreleased writing, credentials that ended up in a config file. Nothing is transmitted, so there is nothing stored and nothing to delete afterwards. The tools in this category that use an AI model are the exception, and each says so plainly on its own page.