Text Tools
Count, diff, transform, and generate text. 19 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 19 text tools
Unicode Normalizer
Normalize Unicode locally with code-point comparisons and clear NFC, NFD, NFKC and NFKD choices.
Line Ending Converter
Convert UTF-8 file endings between CRLF, LF and CR, with final-newline and BOM controls.
Subtitle Time Shift
Shift SRT or WebVTT by exact offsets, refusing negative times instead of clamping.
URL Extractor
Extract HTTP(S) links from text or saved HTML locally, count repeated URLs and export source locations.
Compare Two Lists
Find shared and unique list items with explicit matching options and local text downloads.
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 texts side by side. Highlight character, word, or line changes and download a private diff.
Lorem Ipsum Generator
Generate exact placeholder counts with a repeatable seed and text, HTML or Markdown exports.
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 while keeping emoji intact; import and download TXT locally.
Text to Speech
Read text aloud with local voices, section progress, pause and adjustable speech speed.
Find & Replace
Replace every match at once, with case-sensitive, whole-word or regex options and a count of replacements.
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.