Text Tools
Text Diff Checker — Compare Two Texts Line by Line
Paste two versions of any text and see exactly which lines were added, removed or kept — the fastest way to review what an edit really changed.
Open toolFix a name spelled wrong fifty times, swap a product code across a whole document, or update prices in a pasted list — this free find and replace tool does it in one click instead of fifty manual edits. Paste your text, type what to find and what to replace it with, and choose how precise the matching should be: match case for exact capitalisation, whole words only so "cat" never touches "catalogue", or full regular expressions for pattern jobs like reformatting dates and phone numbers. It tells you exactly how many replacements were made, and everything happens in your browser — documents, drafts and customer lists are never uploaded anywhere.
A price list pasted from a spreadsheet gets every 'USD' swapped for '$' in one run — 143 replacements, counted and confirmed.
Without it, finding "cat" also matches the "cat" inside "catalogue", "delicate" and "scattered" — replacing those would corrupt the text. Whole-word matching only replaces standalone occurrences surrounded by spaces, punctuation or line breaks. It is the right choice for names, product words and short terms. Leave it off when you deliberately want partial matches, like updating a code prefix inside longer codes.
With regex on, the Find box takes a pattern instead of literal text: \d+ matches any run of digits, \s+ matches whitespace, and ^ or $ anchor to line starts and ends. In the Replace box, $1, $2… insert the pattern's capture groups, so (\d{4})-(\d{2}) with $2/$1 swaps year and month in dates. Regex is powerful but unforgiving — test on a copy of your text first; the replacement count shown after each run is your quick sanity check.
Yes — leave the "Replace with" box empty. Every match is removed. That is the fastest way to strip a repeated label, a watermark word, or a formatting artefact from pasted content. Removing with whole-word matching on (plus tidying any double spaces afterwards with a second pass: find two spaces, replace with one) keeps the result clean.
There is no upload at all — the replacement runs in JavaScript on your own device, so confidential documents, mailing lists and unreleased drafts stay private, and nothing is stored when you close the tab. Very large texts (whole books) work, though a phone browser may take a moment; if a run feels slow, split the document into chunks.
Related tools: clean up lists with the text separator, or compare two versions with the text diff checker.