Toolvore

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

Text

Unicode Normalizer

Normalize Unicode locally with code-point comparisons and clear NFC, NFD, NFKC and NFKD choices.

Text

Line Ending Converter

Convert UTF-8 file endings between CRLF, LF and CR, with final-newline and BOM controls.

Text

Subtitle Time Shift

Shift SRT or WebVTT by exact offsets, refusing negative times instead of clamping.

Text

URL Extractor

Extract HTTP(S) links from text or saved HTML locally, count repeated URLs and export source locations.

Text

Compare Two Lists

Find shared and unique list items with explicit matching options and local text downloads.

Text

Word & Character Counter

Count words, characters, sentences, and paragraphs in your text.

Text

Case Converter

Convert text between upper, lower, title, camel, snake, and kebab case.

Text

Text Diff Checker

Compare two texts side by side. Highlight character, word, or line changes and download a private diff.

Text

Lorem Ipsum Generator

Generate exact placeholder counts with a repeatable seed and text, HTML or Markdown exports.

Text

Slug Generator

Turn any text into a clean, URL-friendly slug.

Text

Text Sorter & Deduplicator

Sort lines alphabetically or numerically and remove duplicates.

Text

Markdown Previewer

Write Markdown and preview the rendered HTML live.

Text

Text Reverser

Reverse characters, words or lines while keeping emoji intact; import and download TXT locally.

Text

Text to Speech

Read text aloud with local voices, section progress, pause and adjustable speech speed.

Text

Find & Replace

Replace every match at once, with case-sensitive, whole-word or regex options and a count of replacements.

Text

Whitespace Cleaner

Remove line breaks, extra spaces, and tabs from text.

Text

Word Frequency Counter

See which words appear most often in your text.

Text

Remove Accents

Strip diacritics from text — turn café into cafe.

Text

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.