Free online text tools
Five tools for counting, cleaning, comparing and reshaping text. No signup, no limits, nothing uploaded.
Every text tool here runs in your browser. Nothing you paste is transmitted.
Word & Character Counter
Count words, characters, sentences and reading time as you type.
Live countCase Converter
Switch text between upper, lower, title, sentence, camel and snake case.
9 formatsText Diff Checker
Compare two blocks of text and see exactly which lines changed.
Line by lineDuplicate Line Remover
Strip repeated lines, sort a list and clear out empty rows.
List cleanerURL Slug Generator
Turn any headline into a clean, readable URL slug.
PermalinksText work eats time in ways that are hard to notice. You paste a supplier list into a spreadsheet and half the rows are duplicates. A client returns a draft claiming they changed a few words and you cannot tell which. A heading arrives in capital letters and retyping it introduces two typos. None of these are difficult problems, and all of them are irritating enough to interrupt whatever you were actually doing.
These five tools handle the ones that come up most often. They are deliberately narrow — each does one job properly rather than burying it under options you will never touch.
What each tool is for
The word and character counter gives you live counts for words, characters with and without spaces, sentences, paragraphs and estimated reading time. It exists because almost every platform enforces a limit and almost no editor warns you before you break it.
The case converter moves text between ten formats, including the four programming cases. Title Case here follows editorial convention rather than capitalising every word blindly, which is the difference between a headline that reads properly and one that looks automated.
The text diff checker compares two versions line by line and marks every addition and removal. It is the fastest way to see what a round of edits actually changed, and it works on contracts and config files as readily as on prose.
The duplicate line remover cleans a list in one pass — drops repeats, sorts, trims whitespace and removes empty rows. Anyone who has merged two email exports knows why this matters.
The URL slug generator turns a headline into a clean permalink, handling accents, stop words and length limits so your CMS does not produce something forty words long.
Why these run in your browser
Text is often more sensitive than people assume. Unpublished drafts, client work under a non-disclosure agreement, internal policy documents, customer lists — all of these get pasted into online tools every day without much thought about where the text goes afterwards.
Every tool on this page reads your text directly in the page and never sends it anywhere. There is no upload, no server-side processing and no log. You can confirm this by disconnecting from the internet after the page loads: everything keeps working. That is not a claim most online text tools can make, and it is the main reason to use these instead.
Which one do you need
If you are writing to a limit, start with the word counter. If something arrived formatted wrongly, the case converter. If you are comparing two versions of anything, the diff checker. If you have a list with repeats in it, the duplicate remover. If you are about to publish a post, the slug generator.
All five are free, need no account, and have no usage cap. If you work with images, code or SEO as well, the image tools, developer tools and SEO tools follow the same rules.
Frequently asked questions
Yes. All five are free with no account, no trial and no usage limit. The site is funded by advertising, which is why you will see ad slots on the pages, and nothing about the tools themselves is restricted.
No limit is set by the tools. The practical ceiling is your device's memory, which for most machines means tens of thousands of lines without trouble. The diff checker caps at 5,000 lines a side purely so the browser stays responsive.
Once a page has loaded, yes. Because all the processing happens in your browser, the tools keep working with no connection. Reloading the page needs the connection back unless your browser has it cached.