Text diff checker
Compare two versions and see what actually changed — down to the word, not just the line.
Questions people ask
Is my text uploaded to compare it?
No. The whole comparison runs in your browser, so contracts, configuration files and source code never leave your machine. The uploads counter in the top bar stays at 0 while you work.
What does word-level diffing mean?
When a line has been edited rather than added or deleted outright, the tool compares that line again word by word and highlights only the words that actually differ — instead of colouring both whole lines and leaving you to spot the change.
Can I ignore whitespace or case?
Yes. Trailing whitespace, letter case and blank lines can each be ignored independently, which is usually what you want when comparing code that has been reformatted or text that has been re-wrapped.
Can I share a comparison?
Yes. The copy-link button packs both texts into the URL itself, compressed — nothing is stored on a server to make that link work, and it opens straight into the same comparison.
Does it work offline?
Yes. Once loaded it keeps working with no connection.
How this works & why it’s private
The comparison is a longest-common-subsequence diff over lines: it finds the largest set of lines that appear in both texts in the same order, and everything outside that set is an addition or a deletion. Runs of deletions immediately followed by additions are then paired up and treated as modifications, and each modified pair is diffed a second time word by word to produce the inline highlighting. It is a couple of hundred lines of JavaScript running in your tab — no server sees either side of the comparison. Open your dev-tools Network tab and watch while you type.