Text compare
Put the original beside the revision and see exactly which complete lines changed.
Result
+ Added · − Removed · space Unchanged. Comparison is by complete lines.
Ready when you are.
Before and after
Before
Shopping list apples bananas
After
Shopping list apples - bananas + cherries
Three simple steps
Paste your text or try the example. Your original stays editable.
Adjust the settings to match your task. The result updates automatically.
Copy the result or download a UTF-8 text file.
When this helps
Useful for checking short drafts, configuration snippets and edited lists. Added and removed lines are marked with signs and labels as well as color.
How it works and what to expect
Comparison uses exact, case-sensitive whole-line matches. A changed line appears as a removed line followed by an added one. It does not highlight individual changed words or infer moved lines.
Line endings are normalized for comparison, so LF and CRLF alone do not create differences. Spaces, letter case and a final newline do matter. A final newline creates a final blank record.
Each side supports up to 2,000 lines and 200,000 characters. Large files and binary documents are outside this tool’s scope. Downloads use a simple +/− line listing, not a patch file with positions and headers.
Useful details
Can I ignore spaces or case?
No. This version compares exact lines so those edits remain visible.
Why does a moved line appear as removed and added?
The comparison finds a common sequence of lines; it does not separately track moves.
Can I apply the download as a Git patch?
No. The download is a readable comparison, not unified diff patch syntax.