Text Diff Checker
Paste an original and a revised version to see additions and deletions highlighted. Switch between line, word and character granularity depending on how fine the change is.
Three levels of granularity
Line mode is right for code, configuration and logs, where a change belongs to a whole line. Word mode suits prose, showing which words in a sentence were rewritten instead of marking the entire paragraph. Character mode pinpoints a single typo or a changed digit.
Ignore what you do not care about
Reformatting and re-indentation swamp a diff with noise. Ignoring whitespace hides changes that only affect spacing, and ignoring case hides capitalisation differences, so what remains is the substance. CRLF and LF line endings are normalised before comparison by default.
A unified diff you can paste elsewhere
The result can be copied as a `+`/`-` prefixed block, the familiar shape from `diff -u` and code review tools. That makes it easy to drop the comparison into a ticket or a chat message without a screenshot, and the summary line counts exactly how many lines were added and removed.
Frequently asked questions
Are my documents uploaded?
No. Nothing you paste leaves your browser. The page loads a small amount of JavaScript, and every calculation happens on your own machine - there is no server to send data to. Comparing a contract draft, a config file or a production log is safe because both versions stay in your browser.
Why is a small edit shown as a whole changed line?
That is how line mode works: any change makes the whole line different. Switch to word or character mode to see precisely which part changed within the line.
Can it compare two files?
Open each file in an editor and paste the contents into the two boxes. Doing it through the clipboard keeps the tool simple and keeps the file itself out of the page entirely.
Does it handle Japanese and other non-Latin text?
Yes. Line and character modes work on any script. Word mode splits on whitespace, so it is less useful for Japanese, which does not use spaces between words - character mode is the better choice there.